web-dev-qa-db-ja.com

GradleエラーAndroidリソースのリンクに失敗しました

したがって、すべてが完全に機能しており、いくつかの.xmlファイルを編集してプロジェクトをビルドすると、次のようなGradleエラーが発生します。

Androidリソースのリンクに失敗しました出力:H:\ AndroidProjects\Codify\app\src\main\res\layout\activity_app_setup.xml:19:error:resource drawable/toolbarbackground(aka com.femindharamshi.spa:drawable/toolbarbackground)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\content_main.xml:20:error:resource drawable/toolbarbackground(aka com.femindharamshi.spa:drawable/toolbarbackground)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\content_main.xml:34:error:resource drawable/menu(aka com.femindharamshi.spa:drawable/menu)not found。 H:\ AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:9:error:resource drawable/dialog_item(aka com.femindharamshi.spa:drawable/dialog_item)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:17:error:resource drawable/programmer(aka com.femindharamshi.spa:drawable/programmer)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:37:error:resource drawable/dialog_item(aka com.femindharamshi.spa:drawable/dialog_item)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:45:error:resource drawable/youtube(aka com.femindharamshi.spa:drawable/youtube)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:65:error:resource drawable/dialog_item(aka com.femindharamshi.spa:drawable/dialog_item)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:73:error:resource drawable/meeting(aka com.femindharamshi.spa:drawable/meeting)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\fragment_code.xml:15:error:resource drawable/tagbackground(aka com.femindharamshi.spa:drawable/tagbackground)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\tag_layout.xml:12:error:resource drawable/tagbackground(aka com.femindharamshi.spa:drawable/tagbackground)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\layout\video_layout.xml:17:error:resource drawable/play(aka com.femindharamshi.spa:drawable/play)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:7:error:resource drawable/download(aka com.femindharamshi.spa:drawable/download)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:15:error:resource drawable/settings(aka com.femindharamshi.spa:drawable/settings)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:19:error:resource drawable/report(aka com.femindharamshi.spa:drawable/report)が見つかりません。 H:\ AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:27:error:resource drawable/ic_menu_share(aka com.femindharamshi.spa:drawable/ic_menu_share)が見つかりません。エラー:ファイルリソースのリンクに失敗しました。

コマンド:C:\ Users\Femin Dharamshi.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\d614b8b16e66b30fe0890919a84f61db\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\C:\ Users\Femin Dharamshi\AppData\Local\Android\Sdk\platforms\Android-28\Android.jar\--manifest\H:\ AndroidProjects\Codify\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\-o\H:\ AndroidProjects\Codify\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\-R\@H:\ AndroidProjects\Codify\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\--auto-add-overlay\--Java\H:\ AndroidProjects\Codify\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\--custom-package\com.femindharamshi.spa\-0\apk\--output-text-symbols\H:\ AndroidProjects\Codify\app\build\intermediates\symbols\debug\R。 txt\--no-version-vectorsデーモン:AAPT2 aapt2-3.2.1-4818971-windowsデーモン#0

しかし、私はこの問題の原因となるxmlファイルを編集していません。スクリーンショットではっきりとわかるように、Android Studioが「見つかりません」と伝えるすべてのファイルが存在します

この突然の問題の原因は何ですか?どのように解決できますか?私はすべての実装ライブラリが最新であり、オンラインでの解決策がないことを確認しました!

EDIT:すべてのファイルをdrawableフォルダーからdrawable-v24フォルダーに転送し、問題を解決しました。以前はすべてが完全に機能していて、突然この問題もファイルを転送することで奇妙に解決しましたが、ドローアブルフォルダーにある場合は問題が発生する前に、私はこの問題の原因を本当に理解できません。

Screenshot of the problem

5
Femn Dharamshi

非常によく似た問題が発生しました。

プロジェクトのJavaサブフォルダの1つでリソースファイル「R」を見つけることができるかどうかを確認してください。リソースファイルの場所を特定できないかのように聞こえます。見つからない場合は、削除された可能性があり、それがリンクエラーの原因である可能性があります。私の場合、Googleマップのアクティビティを作成したときに削除されました。

それが見つからない場合:試してください:Build-> Clean Projectこれでgradleファイルが削除されます

または:File-> Invalidate Caches次に、プロジェクトをGradleファイルと同期します

これらを試して、何かが変わるかどうかを確認してください。リソースファイルを復元する場合があります。そうでない場合は、新しいプロジェクトを作成し、「古い」プロジェクトから新しいプロジェクトにコードをコピーして貼り付けることをお勧めします。これにより、リソースファイルが確実に復元され、リンクエラーが解消されます。すべてのxmlファイルとJavaクラスを再度作成する必要がありますが、プロジェクトのサイズによっては、リソースファイルを復元するよりも高速な場合があります。

2
Julia