Android Studio更新到3.1.2编译之前的项目直接抛出下面的异常,这让我很是头疼,经过一翻查找发现是我们配置文件中的API已经过期,我对过期的API进行修改就Over了
1、异常显示
Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’. It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html
2、解决方案
1.把compile 改成implementation 2.把androidTestCompile改成androidTestImplementation 3.把testCompile改成testImplementation
3、原未修改配置文件
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.android.support:support-core-ui:25.3.1' compile 'com.android.support:design:25.3.1' testCompile 'junit:junit:4.12' }
4、已修改配置文件
dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) implementation 'com.android.support:appcompat-v7:25.3.1' implementation 'com.android.support.constraint:constraint-layout:1.0.2' implementation 'com.android.support:support-core-ui:25.3.1' implementation 'com.android.support:design:25.3.1' testImplementation 'junit:junit:4.12' }
标签:25.3,implementation,support,obsolete,been,compile,android,com From: https://www.cnblogs.com/boentouch/p/17922845.html