web-dev-qa-db-ja.com

Android-リソースのリンクに失敗しました/参照のリンクに失敗しました

XMLファイルのローカル履歴を確認し、マニフェストファイルを再確認しましたが、何も問題はありませんでした。

質問を投稿する前に、私は多くの同様の投稿と回答を提案しましたが、私の問題に関連するものは見つかりませんでした。下にあなたは私の[〜#〜] log [〜#〜]を見つけるでしょう、そしてうまくいけばあなたの一人が解決策を案内してくれます!

Androidリソースのリンクに失敗しました出力:\ AndroidProjects\myApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7:エラー:リソースAndroid:attr/dialogCornerRadiusが見つかりません。\AndroidProjects\myApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:エラー:リソースAndroid:attr/dialogCornerRadiusが見つかりません。\AndroidProjects\myApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:605:エラー:リソースAndroid:attr/fontVariationSettingsが見つかりません。\AndroidProjects\myApp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:605:エラー:リソースAndroid:attr/ttcIndexが見つかりません。エラー:参照のリンクに失敗しました。

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

解決策1:compileSdkVersionを28に設定し、Android Studioが必要なファイルをダウンロードするようにします。

enter image description here

既にこのバージョンをターゲットにしている場合は、プロジェクトをクリーンアップして、Gradleファイルを同期してみてください。

10
André Sousa

私の場合、認識されない2つのカスタム背景を作成しました。

これらの2つのXMLリソースファイルの上部から<?xml version="1.0" encoding="utf-8"?>タグを削除しました。

コミュニティから多くのソリューションを試した後、これは私のために働いた。 XMLファイルのエラーを把握するのは非常に困難です。彼らはその影響をJavaファイルにまで細かくします。

7
Ananth

同様の問題がありました。

アプリのbuild.gradleファイルで、更新されすぎてMin SDKと互換性のない依存関係を使用していたことが判明しました

下位バージョンを使用して問題を解決しました

0
Lilvinco

Build.Gradle(Module:app)ファイルを少し変更することでこの問題を解決しました。ライブラリのバージョンを追加、削除、または変更してからプロジェクトを同期するだけです。これでうまくいきました。

0
Ali.Yazdani