2017-08-13 14 views
0

(Android Studio 2.3.3)これは自分のGradle Buildファイルです。私は最後の 'support:appcompat'行だけを追加してエラーが発生するので、非常にイライラしています。Androidスタジオ: 'com.android.support:appcompat-v7:25.3.1'をGradleに追加するときのエラー

C:\ app \ build \ intermediates \ res \ merged \ debug \ values-v24 \値-v24.xml エラー:(3)アイテムの親を取得中にエラーが発生しました:指定された名前と一致するリソースが見つかりませんでした 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'。 エラー:(4)アイテムの親を取得中にエラーが発生しました:指定された名前 'android:TextAppearance.Material.Widget.Button.Colored'に一致するリソースが見つかりませんでした。 エラー:(3)アイテムの親を取得中にエラーが発生しました:指定された名前 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'に一致するリソースが見つかりませんでした。 エラー:(4)アイテムの親を取得中にエラーが発生しました:指定された名前 'android:TextAppearance.Material.Widget.Button.Colored'に一致するリソースが見つかりませんでした。 。 。 は私がCustomActionBarTheme(Theme.AppCompat.Light.DarkActionBar)を含むのstyles.xmlを持っている記号「R」

apply plugin: 'com.android.application' 

    android { 
     compileSdkVersion 'Google Inc.:Google APIs:23' 
     buildToolsVersion '25.0.2' 

     useLibrary 'org.apache.http.legacy' 

     defaultConfig { 
      applicationId "ab.cdefghij.xyz" 
      minSdkVersion 14 
      targetSdkVersion 19 
     } 

     buildTypes { 
      debug { 
       debuggable true 
      } 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
      } 
     } 
    } 

    dependencies { 
     compile 'com.google.android.gms:play-services-maps:11.0.4' 
     compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2' 
     compile 'com.android.support:support-v4:25.3.1' 
     compile 'com.android.support:appcompat-v7:25.3.1' 
    } 

を解決できませんので、すべてのこれらの奇妙なエラーは何ですか? AppCompatは元のHoloのものを置き換え、この値-v24.xmlは何ですか? 別のビルドバージョンを見つけることについて、gradleから何らかの役に立たないメッセージが届いていますが、このシナリオ全体はAndroid Studioで遭遇した中で最も混乱しているシナリオの1つです。

私は、これらの数字の組み合わせ、つまり25.0.0などが必要です。この全体をコンパイルすることができます。

+0

'compileSdkVersion'はAPI 25ではないので、どうしてバージョン25のサポートライブラリを使用しようとしていますか? –

+0

わかりません。 Gradleが最新バージョンなどの使用について私に伝えているすべてのメッセージについて混乱しました。私はGoogle Api 24を持っていますので、それに切り替えて何が起こるか見てみましょう。 – Archdeacon

+0

わかりません。 Gradleが最新バージョンなどの使用について私に伝えているすべてのメッセージについて混乱しました。私はGoogle Api 24を持っていますので、それに切り替えて何が起こるか見てみましょう。私はBuildToolsを23.0.03にリセットしました。プロジェクトには低すぎると言われています.Mimimumは25.0.0です。だから私はcom.androidを解決できませんでした。サポート:appcompat-v7:23.0.3元に戻す25.3.1に元のエラー!なぜ私は完全に混乱しているのか分かりませんか? – Archdeacon

答えて

0

ここでは、修正が必要な3つのコンポーネントがあります。

1)ビルドツール。

ライブラリの問題

2を出て作業しているときこれは、常に最新バージョンでなければなりません)compileSdk

それは、最新のAndroidデバイス上で実行したい場合は特に、この最新バージョンにするために傷つけることはありません。いくつかの方法/クラスは非推奨または削除されますが、ほとんどの場合、あなたはこのエラーが

values-v24\values-v24.xml Error:(3) Error retrieving parent for item: No resource found that matches

どこから来たあなたはAPIのV24をコンパイルしていないので、あなたのリソースファイルは、」できることです

大丈夫することができますトン、そうでない場合は、サポートライブラリのバージョンがcompileSdkよりも高くすることはできません、そして、彼らはすべて一致している必要があります

Cannot resolve symbol 'R'

3)あなたの依存関係

を起こし、生成されます

+0

多くのありがとうございます。あなたの有益な提案は最終的に私の問題を解決しました。 – Archdeacon

関連する問題