建立警告?

问题描述 投票:0回答:2

每当我构建我的android项目时,我都会收到以下警告。

Configuration 'androidTestCompile' is obsolete and has been replaced with 'androidTestImplementation' and 'androidTestApi'. 
Configuration 'androidTestApi' is obsolete and has been replaced with 'androidTestImplementation'.  
Configuration 'testCompile' is obsolete and has been replaced with 'testImplementation' and 'testApi'.  
Configuration 'testApi' is obsolete and has been replaced with 'testImplementation'.    
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.  

我检查了我的Gradle文件,并根据Android Studio的建议,将Compile指令替换为Implementation指令。

该应用程序现在工作正常,但我想处理这些警告。

编辑:我的gradle文件 -

apply plugin: 'com.android.application'

android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
    applicationId "com.shaitest.testcam"
    minSdkVersion 23
    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'
    }
}
}
repositories {
mavenCentral()

}
dependencies {

implementation 'com.google.firebase:firebase-messaging:11.8.0'
implementation 'com.google.firebase:firebase-core:11.8.0'
//compile 'com.google.firebase:firebase-invites:15.0.0'
implementation 'com.google.firebase:firebase-invites:11.8.0'
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})

implementation files('libs/ksoap2-android-assembly-2.4-jar-with-dependencies.jar')
implementation 'com.facebook.android:facebook-android-sdk:4.30.0'
implementation 'com.android.support:appcompat-v7:27.0.2'
implementation 'com.android.support:support-v4:27.0.2'
testCompile 'junit:junit:4.12'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'

}

apply plugin: 'com.google.gms.google-services'
android compilation
2个回答
1
投票

这些警告正是他们所说的。

指令现已过时(不再使用或过时)。取而代之的是,Android有新的指令,Android Studio建议您使用它们。

通过用新指令替换它们,您已正确处理警告。


0
投票

你已经在自己的问题中回答了你需要用androidTestImplementation和其他警告来改变androidTestCompile。

查看文档以获取更多详细信息https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration

© www.soinside.com 2019 - 2024. All rights reserved.