2016-12-28 8 views
16

プロジェクトをビルドするとエラーが発生します。eror app build intermediates res merged debug values-v24 values-v24.xmlを修正する方法

エラー:

Error:Execution failed for task ':app:processDebugResources'. 
> com.android.ide.common.process.ProcessException: Failed to execute aapt 
C:\Users\MR Maleki\Desktop\WhoIsBetter2\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml 
Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'. 
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'. 
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'. 
Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'. 

のGradle:

compileSdkVersion GLOBAL_COMPILE_SDK as int 
    buildToolsVersion GLOBAL_BUILD_TOOLS 

    compile fileTree(include: ['*.jar'], dir: 'libs') 
     //----------------- Android Support Library -------------------------------- 
     compile "com.android.support:appcompat-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION" 
     compile "com.android.support:design:$GLOBAL_SUPPORT_LIBRARY_VERSION" 
     compile "com.android.support:gridlayout-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION" 
     compile "com.android.support:cardview-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION" 

は、どのように私はこのエラーを修正する必要がありますか?問題を解決するために何をお勧めしますか?

+0

あなたの 'GLOBAL_COMPILE_SDK'と' GLOBAL_SUPPORT_LIBRARY_VERSION'はコンパイルされていますか? –

答えて

16

これは、通常、サポートライブラリのメジャーバージョンがコンパイルSDKのバージョンと一致しない場合に発生します。

たとえば、SDKバージョン24でコンパイルする場合は、サポートライブラリのバージョン24.x.x(およびその逆)を使用する必要があります。

も参照してください:

古い

アンドロイド:{ compileSdkVersion 23 buildToolsVersion「Error retrieving parent for item: No resource found that matches the given name after upgrading to AppCompat v23

+3

これは動作しません。コンパイルされたSDKはv23ですが、元のポスターで示されているように生成されたファイルは値-v24を生成します。これは、サポートライブラリ23でコンパイルし、明示的にSDK v23を使用し、すべてのプロジェクト依存関係が23と互換性がある場合に発生します。それでも魔法のように、「アイテムの取得中にエラーが発生しました:v24」というエラーが発生しました。 –

0

はI'veは私build.gradle内部アンドロイド/ build.gradleを変更する決議23.0.1 " ... }

の依存性:{ コンパイル "com.android.support:appcompat-v7:23.0.1" ...}

にアンドロイド:{ compileSdkVersion 24 buildToolsVersion "24.0.1" 。 .. }

依存関係:{ コンパイル "com.android.support:appcompat-v7:24.0.1" ... }

0

I同じ問題がありました。私が古いプロジェクトを編集したとき。このエラーはsdkバージョンによって発生します。

classpath 'com.android.tools.build:gradle:2.3.0' 

へ:プロジェクトレベルで

1): マイプロジェクトcompileSdkVersion 25とAndroid Studioバージョンは26

だから、あなたのGradleに変更する必要があります

classpath 'com.android.tools.build:gradle:3.0.1'(latest android studio version) 

2)Mo duleレベル:

compileSdkVersion 26 
buildToolsVersion "26.0.2" 
dependencies { 
compile 'com.android.support:appcompat-v7:26.+' 
.... 
} 

から

compileSdkVersion 25 
buildToolsVersion "25.0.2" 
dependencies { 
compile 'com.android.support:appcompat-v7:25.2.0' 
....... 
} 

が、それはあなたを助けることを願っています!

+0

しかし、もし私がコンパイルsdkバージョンとgradleをアップグレードしたくない! –

関連する問題