1. ホーム
  2. android

[解決済み] v3.2でAndroidリソースのコンパイルに失敗する

2022-02-19 14:55:49

質問

Android Studioをv3.2にアップデートしました。プロジェクトをコンパイルしようとすると、ビルドに失敗します。 以下はそのエラーです。

Android resource compilation failed
    Output:  C:\Users\Ashish\AndroidStudioProjects\StartUp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:900: error: <item> inner element must either be a resource reference or empty.

    Command: C:\Users\Ashish\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\7f1fbe9171e916e5044000cd76b749c8\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy \
            -o \
            C:\Users\Ashish\AndroidStudioProjects\StartUp\app\build\intermediates\res\merged\debug \
            C:\Users\Ashish\AndroidStudioProjects\StartUp\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
    Daemon:  AAPT2 aapt2-3.2.0-4818971-windows Daemon #0

他に必要な情報があれば教えてください。どんな助けでも感謝します。

解決方法は?

今日、gradleをアップデートした後、この問題に直面しました。 3.1.4 から 3.2.0 . なぜかわからないが、ビルドの 開始 がその例外を投げるようになりました。 build フォルダを削除し、gradleの caches フォルダを削除しましたが、うまくいかなかったので、マージされた values.xml で、その結果、私の ids.xml は間違った ID を定義しており、それが values.xml :

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="downloading_package" type="id">Baixando pacote de sincronização</item>
</resources>

そして、どうやらこれはアップデート前に動作していたようです。 ids.xml ファイル(プロジェクト内では無駄でした)

知りたい なぜアップデート前はすべてうまくいっていたのか