在Android Studio 3.1版依赖项中,编译单词被替换为实现。 android studio 3.1中使用Warning的依赖项:
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'
答案 0 :(得分:0)
buildTypes {
release {
// shrinkResources true
// minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
}
}
评论shrinkResources true
和minifyEnabled true
它正在为我工作
答案 1 :(得分:0)
如错误所述,您必须将compile
替换为依赖项中的implementation
,因为compile
已过时。
请检查here例如。
答案 2 :(得分:0)
警告是因为Gradle 3.4(Android Studio 3.1使用的是Gradle> = 4.6)是introducing new configurations:
Gradle 3.4引入了新的Java库插件配置 允许您控制是否将相关性发布到编译 和使用该库的项目的运行时类路径。该 Android插件正在采用这些新的依赖配置,和 迁移大型项目以使用它们可以大大减少构建 倍。下表可帮助您了解哪些配置 你应该使用。
如警告所示,compile
配置将于2018年底从gradle中移除。
答案 3 :(得分:0)
将(Module:app)中的所有'compile'替换为'implementation' (在你的代码中它看起来像这样):
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'