プロセス 'command 'F:\sdkbuild-tools', 26.0.2 AAAPT.exe' finished with non-zero exit value 1
AndroidStudioを3.0にアップグレードして新規プロジェクトを作成すると、github上のプロジェクトをインポートするとエラーが報告されます。
AndroidStudioを3.0にアップグレードして新規プロジェクトを作成したところ、github上のプロジェクトをインポートするとエラーになります。インポートしたプロジェクトは
compile 'com.youth.xframe:xframe:1.1.2'
その結果、以下のようにエラーになります。
C:\Users\cb\.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\770b215e14f9b86c9aafbabc6da9a7f1\res\values-v26\ values-v26.xml
Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing process F:\sdk\ build-tools\26.0.2\aapt.exe with arguments {package -f --no-crunch -I F:\sdk\platforms\android-25\android.jar -M \\\? \F:\studioworkpalce\HomeCareB\app\build\intermediates\manifests\full\debug\AndroidManifest.xml -S F:\studioworkpalce\HomeCareB\app\ build\intermediates\res\merged\debug -m -J \\? \F:\studioworkpalce\HomeCareB\app\build\generated\source\r\debug -F F:\studioworkpalce\HomeCareB\app\build\intermediates\res\debug\ resources-debug.ap_ --custom-package com.sctel.app.homecareandroid_b -0 apk --output-text-symbols \\\? \F:\studioworkpalce\HomeCareB\app\build\intermediates\symbols\debug --no-version-vectors}
Error:org.gradle.process.internal.ExecException: Process 'command 'F:\sdk\build-tools\26.0.2\aapt.exe'' finished with non-zero exit value 1
F:\studioworkpalce\HomeCareB\app\build\intermediates\res\merged\debug\values-v26\values-v26.xml
Error:Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt
Error:(13, 5) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'.
Error:com.android.ide.common.process.ProcessException: Error while executing process F:\sdk\build-tools\26.0.2\aapt.exe with arguments { package -f --no-crunch -I F:\sdk\platforms\android-25\android.jar -M \\\? \F:\studioworkpalce\HomeCareB\app\build\intermediates\manifests\full\debug\AndroidManifest.xml -S F:\studioworkpalce\HomeCareB\app\ build\intermediates\res\merged\debug -m -J \\? \F:\studioworkpalce\HomeCareB\app\build\generated\source\r\debug -F F:\studioworkpalce\HomeCareB\app\build\intermediates\res\debug\ resources-debug.ap_ --custom-package com.sctel.app.homecareandroid_b -0 apk --output-text-symbols \\\? \F:\studioworkpalce\HomeCareB\app\build\intermediates\symbols\debug --no-version-vectors}
一見、最初はattrのカスタム属性が抜けていると判断したのですが、プロジェクト内に同様のカスタム属性が見当たらなかったので、ネットで同様の問題がないか調べたところ、本当にたくさん見つかりました。この問題を解決する方法をお伝えします。
## それで解決しない場合は、次に進みましょう。
エラーログを詳しく見ると、私はv7の28.0.0の下にリソースファイルが見つからなかったことが分かったが、私のプロジェクトはv7パッケージを使用して26.0.1であり、なぜv7の28.0.0の下にリソースファイルが見つからなかったことを報告します、それは依存ライブラリのインポートが原因でなければなりません、私は下のxframe build.gradleに見られるxframeソースコードの結果をダウンロードしに行き v7パッケージの高いバージョンでは次のように導入されました。
これは、エラーが報告されている理由の良い理解は、メインプログラムは26 v7パッケージであり、依存ライブラリは、コンパイルの失敗と矛盾するv7パッケージのバージョンの両側で、その結果、最新のv7パッケージ(つまり、28)ですが、依存ライブラリは、ほとんどの人が変更するソースコードをダウンロードに行くことはできませんので、アプリvild.gradler統一ライブラリバージョンの下にコードを追加する唯一の方法は、する必要がある 中括弧外、構築を底部をロードすることができます。再コンパイルします。コードは次のとおりです。
configurations.all {
resolutionStrategy.eachDependency { details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
// write here what version you want to unify, provided it's in your sdk
details.useVersion '25.0.0'
}
}
}
}
<イグ
私の問題は、主にパッケージの競合が原因です。コマンドラインで次のように入力して、特定のエラー報告方法を確認してください。
gradlew processDebugResources --debug
を表示します。
それでも問題が解決しない場合は、コメントを残してください。
関連
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
AndroidでAttempt to invoke virtual method... on null object referenceの例外が発生する。
-
を作ってください。*** makeするルールがない エラーの原因、分析、解決策
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
エラーが発生しました。ArrayAdapter は、リソース ID が TextView である必要があります。
-
Android studioのインストールと問題発生、Emulator: PANIC: AVDのシステムパスが見つかりません。
-
アンドロイドのエリプサイズを使用する
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
android studioが新しいプロジェクトを作成しますが、プロジェクトの同期に成功するまでデザインエディタが使用できません。
-
android.viewの解決策です。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android.mk:7: *** セパレータがありません。
-
プログラム "git.exe "を実行できない場合の正しい解決方法です。CreateProcessエラー=2
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
Androidで発生した問題、解決策とヒント
-
android:EMSのプロパティ
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
アンドロイドの遅延実行のいくつかの方法
-
Android studio 制約レイアウト ConstraintLayout
-
Android ANR traces.txt ファイルエクスポート解析