Android Studio build.gradle 경고 메시지
이 질문에 이미 답변이 있습니다.
Android Studio 3.1 Canary 9로 성공적으로 업데이트 한 후 다음과 같은 경고 메시지가 표시됩니다.
Warning:Configuration 'compile' is obsolete and has been replaced with 'implementation'.
It will be removed at the end of 2018
이 경고가 적어도 지금은 내 프로젝트에 문제를 일으키지 않는다는 것을 알고 있습니다. 하지만 앞으로는 전혀 문제가 없도록 완전히 제거하고 싶습니다. 하지만 내 build.gradle 파일을 검토 한 후이 경고를 전혀 호출 한 코드 줄을 찾을 수 없습니다.
다음은 내 build.gradle 파일입니다.
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "app.project.virtualdiary"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation 'com.google.firebase:firebase-auth:11.8.0'
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation 'com.android.support:support-v4:27.0.2'
implementation 'com.android.support:support-vector-drawable:27.0.2'
}
apply plugin: 'com.google.gms.google-services'
문제는 apply plugin: 'com.google.gms.google-services'
Google 서비스 플러그인이 사용자를 대신하여 종속성을 추가합니다. 바라건대 그들은 미래에 그것을 고칠 것입니다.
com.google.gms : google-services에 동일한 경고가 발생했습니다.
해결책은 classpath com.google.gms : google-services를 build.gradle 프로젝트의 파일에있는 classpath 'com.google.gms : google-services : 3.2.0'으로 업그레이드하는 것입니다.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.google.gms:google-services:3.2.0'
}
}
allprojects {
repositories {
jcenter()
google()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Android Studio 버전 3.1 종속성에서 Complie 단어는 구현으로 대체됩니다.
android studio 3.1의 경고와 종속성
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:27.1.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
Android Studio 3.1에서 종속성 확인
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
Gradel은 새 프로젝트를 위해 Android Studio 3.1에서 생성합니다.
https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html을 방문 하십시오.
자세한 내용은 https://docs.gradle.org/current/userguide/declaring_dependencies.html
행운을 빕니다
나는 Niklas에 동의합니다. 나는 변화 compile
에 implementation
있지만, 경고가 변화 한 후에 만 사라졌다build.gradle(Project: .....)
전에:
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath 'com.google.gms:google-services:3.0.0'
}
후:
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath 'com.google.gms:google-services:3.2.0'
}
첫 번째 선택 :
- 짓다
- 프로젝트 정리 후 빌드
- Android 스튜디오에서 프로젝트 만들기
AndroidManifest.xml 패키지 이름이 build.gradle 패키지 이름과 다른 경우이 오류가 발생합니다.
구성 '컴파일'은 더 이상 사용되지 않으며 '구현'으로 대체되었습니다. 2018 년 말에 제거됩니다.
"컴파일"을 "구현"으로 변경하십시오. 이 문제는 해결 될 것입니다! 내 컴퓨터에서 작동합니다.
참고 URL : https://stackoverflow.com/questions/48462550/android-studio-build-gradle-warning-message
'IT박스' 카테고리의 다른 글
종료와 종료의 차이점 Now of Executor Service (0) | 2020.11.24 |
---|---|
상속이있는 @Data 주석 lombok에서 equals / hashCode 경고 (0) | 2020.11.24 |
문자열을 정수로 변환하는 데 sscanf 또는 atoi의 차이점은 무엇입니까? (0) | 2020.11.24 |
AUTO_INCREMENT를 기존 열에 추가하는 방법은 무엇입니까? (0) | 2020.11.24 |
비정규 부동 소수점 숫자는 무엇입니까? (0) | 2020.11.24 |