在构建我在网上找到的代码的Gradle时出错。
implement "com.android.support:appcompat-v7:$project.appcompat"
implement "com.android.support:cardview-v7:$project.appcompat"
implement "com.android.support:recyclerview-v7:$project.appcompat"
implement "android.arch.lifecycle:runtime:$project.arch"
implement "android.arch.lifecycle:extensions:$project.arch"
implement "com.squareup.retrofit2:retrofit:$project.retrofit"
implement "com.squareup.retrofit2:converter-gson:$project.retrofit"
annotationProcessor "android.arch.lifecycle:compiler:$project.arch"
implement "com.android.support.constraint:constraint-layout:$project.constraintLayout"
implement "com.android.support:support-v4:$project.appcompat"
答案 0 :(得分:0)
您只是在$project.appcompat
上缺少此字段。去查找最新版本,并将其放在那里。我相信this会有所帮助。
因此您的代码从implement "com.android.support:appcompat-v7:$project.appcompat"
转换为实现"com.android.support:appcompat-v7:1.0.0<or current version>"
答案 1 :(得分:0)
错误:无法获得类型为org.gradle.api.Project的项目':app'的未知属性'appcompat'
发生这种情况是因为您试图使用脚本中未定义的属性$project.appcompat
。
使用以下内容更新脚本:
ext {
supportLibraryVersion = '28.0.0' //or your version
}
然后(注意implementation
,而不是implement
)
dependencies {
// support libraries
implementation "com.android.support:appcompat-v7:$supportLibraryVersion"
//....
}