728x90

오랫만에 Android Studio 를 구동시켰더니 classpath "com.android.tools.build:gradle:7.0.0" 로 업데이트되고 

JDK 11 버전으로 설치를 하라고 나온다.

https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

에서 파일을 다운로드 받아서 설치한다.

 

 

 

Android Studio 에서 설정을 변경한다.

 

앱 build.gradle

plugins {
    id 'com.android.application'
    id 'kotlin-android'
}
 
android {
    compileSdk 30
 
    defaultConfig {
        applicationId "com.link2me.android.bdmap"
        minSdk 26
        targetSdk 30
        versionCode 1
        versionName "1.0"
    }
 
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = '1.8'
    }
}
 
dependencies {
    implementation 'androidx.core:core-ktx:1.6.0'
    implementation 'androidx.appcompat:appcompat:1.3.1'
    implementation 'com.google.android.material:material:1.4.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
}

gradle:7.0.0 에 맞게 라이브러리를 변경해주지 않는 것은 동작되지 않는 것도 있더라.

구글 검색을 해서 변경된 라이브러리에 맞게 수정해주니 제대로 동작된다.

 

project gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    ext.kotlin_version = '1.5.20'
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
 
task clean(type: Delete) {
    delete rootProject.buildDir
}
 

 

settings.gradle

기존에는 프로젝트 그래들에 있었던 사항이 이제는 settings.gradle에 추가해야 정상 동작하더라.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url "https://naver.jfrog.io/artifactory/maven/" }
        maven { url "https://jitpack.io" }
        maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/' }
 
    }
}
rootProject.name = "BDMAP"
include ':app'
include ':gnbdmap'
 

 

 

블로그 이미지

Link2Me

,