gradle-wrapper.properties
의 distributionUrl을 8.1로 변경한다.distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip
com.android.tools.build:gradle
버전을 8.1.1로 변경한다.현재 Android Studio Stable 버전(Giraffe)의 AGP 버전은 8.1이다.
Gradle 버전만 8버전으로 올리면, 아래와 같은 에러가 발생한다.
JAVAVERSION_11
을 JAVAVERSION_17
로 변경한다.buildFeatures
에 buildConfig
를 설정하면, 빌드 시 자동으로 생성된다. buildFeatures {
buildConfig = true
}
nonTransitiveRClass
속성 기본값이 true이다.R.string.app_name
-> com.beok.runewords.common.R.string.app_name
./gradlew
명령어가 실패한다면?./gradlew
을 입력하면 아래와 같은 에러가 발생한다.- Incompatible because this component declares a component for use during compile-time, compatible with Java 17 and the consumer needed a component for use during runtime, compatible with Java 11
- Other compatible attribute:
- Doesn't say anything about org.gradle.plugin.api-version (required '8.1')
./gradlew --version
을 입력하면 JVM 버전이 11이라고 적혀있다.-Dorg.gradle.java.home
./gradlew -Dorg.gradle.java.home=/Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home ktlintformat
brew install openjdk@17
을 입력한다.sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
안녕하세요. 혹시 업데이트 하는 도중
out of memory 가 발생했는데 그 이슈는 없으셨을까요?