2017-06-21 82 views
0

我有一個奇怪的問題,阻止我進一步開發我的應用程序。 我需要使用Viewpager和一些選項卡(TabLayout)製作一個UI,爲了實現這一點,我需要編譯android設計和appcompat庫。 但問題在於,它一直告訴我「ColorAccent」已經被定義爲不兼容的格式。我無法編譯AppCompat-v7到我的Android Studio項目

我已經嘗試了一切可以修復,但它似乎不起作用。有沒有人解決這個問題請幫忙!

這裏是我的錯誤日誌:

~ my path at MyApp's directory app\build\intermediates\res\merged\debug\values\values.xml 
Error:(148) Attribute "colorAccent" already defined with incompatible 
format. 
Error:(3) Original attribute defined here. 
Error:(148) Attribute "colorAccent" already defined with incompatible 
format. 
Error:(3) Original attribute defined here. 
Error:Execution failed for task ':app:processDebugResources'. 
> com.android.ide.common.process.ProcessException: Failed to execute aapt 

編輯:這裏是我的構建代碼:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 24 
buildToolsVersion '25.0.0' 
defaultConfig { 
    applicationId "tap.myapp" 
    minSdkVersion 19 
    targetSdkVersion 24 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
    } 
} 

dependencies { 
compile 'com.android.support:support-v4:24.2.1' 
compile 'com.journeyapps:zxing-android-embedded:[email protected]' 
compile 'com.google.firebase:firebase-core:9.4.0' 
compile 'com.google.firebase:firebase-messaging:9.4.0' 
compile 'com.squareup.picasso:picasso:2.5.2' 
compile 'com.android.volley:volley:1.0.0' 
compile "com.android.support:support-v4:24.2.1" 
compile "com.android.support:appcompat-v7:24.2.1" 
compile "com.android.support:support-annotations:24.2.1" 
compile 'com.google.zxing:core:3.2.0' 
compile 'com.android.support:recyclerview-v7:24.2.1' 
testCompile 'junit:junit:4.12' 
} 
+0

顯示您的完整應用程序級別gradle文件(您在「構建代碼」下有什麼)。 –

+0

@DanielNugent檢查編輯請 – DuliNini

+0

嘗試'buildToolsVersion「24.2.1」'同時刪除你有'compile'c​​om.android.support:support-v4:24.2.1''的行這兩行都不需要,因爲appcompat v7庫自動導入支持v4庫。此外,它可能會與註釋編譯(留下那一個) –

回答

0

固定:我在做什麼錯是,我宣佈內部colorAccent可變我屬性xml(attrs.xml),所以由於該特定值可能重複(顏色重音),Gradle無法編譯該庫。刪除該值可以確定我做了幾個小時的錯誤。

相關問題