以下は私が得ているエラーです
C:\Users\Dell\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\51cd62c84e9404bd66ab4daf252c48a1\res\values-v28\values-v28.xml
Error:(9, 5) error: resource Android:attr/dialogCornerRadius not found.
C:\Users\Dell\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\51cd62c84e9404bd66ab4daf252c48a1\res\values\values.xml
Error:(252, 5) error: resource Android:attr/fontVariationSettings not found.
Error:(252, 5) error: resource Android:attr/ttcIndex not found.
E:\20thJune2017_7PM\trunk\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml
Error:(11) error: resource Android:attr/dialogCornerRadius not found.
Error:(7) resource Android:attr/dialogCornerRadius not found.
Error:(11) resource Android:attr/dialogCornerRadius not found.
E:\20thJune2017_7PM\trunk\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
Error:(486) resource Android:attr/fontVariationSettings not found.
Error:(486) resource Android:attr/ttcIndex not found.
Error:failed linking references.
Error:Java.util.concurrent.ExecutionException: Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Java.util.concurrent.ExecutionException: com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:com.Android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
以下は私のbuild.gradle(アプリレベル)です
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.Android.support', module: 'support-annotations'
})
compile 'com.Android.support:appcompat-v7:+'
compile 'com.Android.support.constraint:constraint-layout:1.0.0-alpha3'
compile 'com.Android.support:design:+'
compile 'com.Android.support:support-v4:+'
testCompile 'junit:junit:4.12'
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
compile 'com.google.code.gson:gson:2.7'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.fiskurgit:ChipCloud:2.1.1'
compile 'com.google.Android.gms:play-services-maps:11.4.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.3.0'
compile 'commons-codec:commons-codec:1.10'
compile 'com.crittercism:crittercism-Android-agent:+'
compile 'ch.hsr:geohash:1.3.0'
compile 'com.google.firebase:firebase-messaging:11.4.0'
compile 'com.google.firebase:firebase-core:11.4.0'
compile 'com.google.Android.gms:play-services-analytics:11.4.0'
compile 'com.ahmedjazzar.rosetta:rosetta:1.0.1'
}
私はstackoverflowとは異なるソリューションを試しましたが、どれもうまくいきませんでした。
これらの行を削除して同期します。
compile 'com.Android.support:appcompat-v7:+'
compile 'com.Android.support:design:+'
compile 'com.Android.support:support-v4:+'
[ファイル]-> [プロジェクト構造]に移動し、[依存関係]に移動して、右上の[+]ボタンをクリックします。
リストからライブラリの依存関係を選択します。上記の3つの依存関係を選択し、[OK]をクリックします
CompileSdkVerisonとtargetSdkVersionがこれらの依存関係のものと同じであることを確認してください。
依存関係のより具体的なバージョンを使用する必要があります
compile 'com.Android.support:design:+'
コンパイルSDK <28と互換性のない最新のデザインサポートライブラリ(28.0.0-alpha)を選択します。への変更
compile 'com.Android.support:design:27.+'
または、できれば次のような特定のバージョン
compile 'com.Android.support:design:27.1.0'
同様に、バージョンに+
が含まれる他の動的依存関係についても同様です。
私は同様の問題を抱えていましたが、解決策はAndroidXに移行することでした。
Android Studio 3.2以降では、[リファクタリング]> [AndroidXに移行]メニューバーから。
AndroidX名前空間に移行されていないMaven依存関係がある場合、Android Studioビルドシステムは、gradle.propertiesで次の2つのフラグをtrueに設定すると、これらの依存関係も移行しますファイル:
Android.useAndroidX=true Android.enableJetifier=true
変換が必要な依存関係を持つサードパーティのライブラリを使用しない既存のプロジェクトを移行するには、Android.useAndroidXフラグをtrueに、Android.enableJetifierフラグをfalseに設定できます。
ソース 。
それでもこの問題に直面している場合は、ターミナルでデバッグしてみてください。このエラーが発生する理由は数多くありますが、詳細にデバッグしない限り正確な理由を特定することはできません。ターミナルでこのコマンドを実行すると、このバグが発生している場所を正確に知ることができます。
./gradlew installDebug
compile SDKバージョンで@を探してください(APIは26:Android 8.0)
build.gradle Module:appの次の変更:
->>> form:実装 'com.Android.support:design:28.0.0-beta1'
implementation 'com.Android.support:cardview-v7:28.0.0-beta1'
implementation 'com.Android.support:recyclerview-v7:28.0.0-beta1'
implementation 'com.Android.support:appcompat-v7:28.0.0-beta1'
->>> to:実装 'com.Android.support:design:26.0.0-beta1'
implementation 'com.Android.support:cardview-v7:26.0.0-beta1'
implementation 'com.Android.support:recyclerview-v7:26.0.0-beta1'
implementation 'com.Android.support:appcompat-v7:26.0.0-beta1'
ごきげんよう...
これを試して:
gradle
(モジュール)の依存関係に移動し、すべての依存関係を次のものに置き換えます。
dependencies {
debugImplementation 'com.Android.support.constraint:constraint-layout:1.1.2'
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation 'junit:junit:4.12'
implementation 'com.Android.support:appcompat-v7:26.1.0'
implementation 'com.Android.support:support-v4:26.1.0'
implementation 'com.Android.support:design:26.1.0'
}
すべてのSdkVersion
を26に変更します
次に、compileSdkVersion
の下に以下を追加します。
buildToolsVersion '27.0.3'