我无法构建可以成功构建的android项目。
构建:同步
../../../。gradle这个/高速缓存/变换-1 /文件-1.1 /程序兼容性-v7-27.1.0.aar / 079f027781f9663d188d9dd5f4f897cd / RES /值/ values.xml
错误:资源的重复值' attr / tint'使用config'' 错误:此前定义的资源。
整个输出:
构建失败6s 89ms 运行build 5s 902ms 加载构建27ms 配置build 3s 955ms 计算任务图31ms 运行任务1s 871ms 空
翻译成英文,翻译如下:
java.util.concurrent.ExecutionException:com.android.builder.internal.aapt.v2.Aapt2Exception:AAPT2错误:检查日志以获取详细信息
空
../../../.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.1.0.aar/079f027781f9663d188d9dd5f4f897cd/res/values/values.xml
错误:资源的重复值' attr / tint'使用config'' 错误:此处先前定义的资源。
这是我的依赖。
dependencies {
implementation(name: 'appboy_release', ext: 'aar')
testImplementation 'junit:junit:4.12'
implementation project(':strings')
implementation project(':osp-core')
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.facebook.android:facebook-android-sdk:4.18.0'
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support:cardview-v7:27.1.0'
implementation 'com.android.support:design:27.1.0'
implementation 'com.android.support:gridlayout-v7:27.1.0'
implementation 'com.android.support:preference-v7:27.1.0'
implementation 'com.android.support:recyclerview-v7:27.1.0'
implementation 'com.android.support:support-v4:27.1.0'
implementation 'com.google.android.gms:play-services-analytics:12.0.1'
implementation 'com.google.android.gms:play-services-gcm:12.0.1'
implementation 'com.google.code.gson:gson:2.8.1'
implementation 'com.jakewharton.picasso:picasso2-okhttp3-downloader:1.0.2'
implementation 'com.sprylab.android.texturevideoview:texturevideoview:1.1.1'
implementation 'com.makeramen:roundedimageview:2.2.1'
implementation 'com.squareup.okhttp3:logging-interceptor:3.3.0'
implementation 'com.squareup.okhttp3:okhttp:3.7.0'
implementation 'com.squareup.okhttp3:okhttp-urlconnection:3.0.1'
implementation 'com.squareup.okio:okio:1.12.0'
implementation 'com.squareup:otto:1.3.3'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.squareup.retrofit2:adapter-rxjava:2.0.0'
implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.sqlbrite:sqlbrite:0.6.3'
implementation 'de.hdodenhof:circleimageview:2.1.0'
implementation 'io.reactivex:rxandroid:1.2.1'
implementation 'io.reactivex:rxjava:1.2.5'
implementation 'com.appsflyer:af-android-sdk:4.7.1@aar'
implementation 'javax.annotation:jsr250-api:1.0'
implementation 'com.github.chrisbanes.photoview:library:1.2.4'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
}
implementation('com.twitter.sdk.android:twitter:2.3.1@aar') {
transitive = true
}
implementation project(':loading-widget')
implementation files('libs/YouTubeAndroidPlayerApi.jar')
}
当我将Android工作室更新为3.1并将gradle插件更新为3.1.0和gradle版本4.4 (distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip).
在我成功构建它之前。
感谢任何帮助。
答案 0 :(得分:4)
对于仍然无法解决此问题的人:
在您的项目中搜索。你有......喜欢:
<attr name="tint" format=...... />
(主要用于自定义视图)。
您必须重命名该属性名称,之后应该进行编译。
答案 1 :(得分:1)
最好的方法是创建一个名为values-v21
的新值文件夹,然后将导致错误的attr.xml
文件或xml文件放入该文件夹中,以使其不会合并或混淆什么属性被使用。但是,当然,通过这样做,您是在说此属性将起作用或仅从sdk 21开始使用,或者类似的东西取决于您选择的版本。