web-dev-qa-db-ja.com

エラー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"

このエラーを修正するにはどうすればよいですか?問題を解決するために何をお勧めしますか?

16
Mr Maleki

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

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

参照: アイテムの親の取得エラー:AppCompat v23にアップグレードした後、指定された名前に一致するリソースが見つかりませんでした

17
Tanis.7x

同じ問題が発生しました。古いプロジェクトをコンパイルしたとき。このエラーはSDKバージョンが原因で発生します。私のプロジェクトcompileSdkVersion 25およびAndroidスタジオバージョンは26です。

だから、あなたはあなたのgradleを変更する必要があります:

1)プロジェクトレベル:

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

to

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

2)モジュールレベルで:

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

to

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

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

1
Jatinder Kumar

build.gradle inside Android/build.gradleの変更を解決しました:

old: Android:{compileSdkVersion 23 buildToolsVersion "23.0.1" ...}

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

to Android:{compileSdkVersion 24 buildToolsVersion "24.0.1" ...}

依存関係:{「com.Android.support:appcompat-v7:24.0.1」をコンパイル...}

1
daniel laurindo

サポートライブラリを最新のものに更新してみてください。それは私の問題を解決しました。

また、次のことに注意してください:依存関係を更新するときは注意してください

0
sujeet kumar