韌館-LearnHouse

執行CTS一直遇到 AAPT_PARSER_FAILED

運行CTS會發現有些測項會出現類似以下的error message:

Early failure resulting in no testRunStart. Results might be inconsistent:
com.android.tradefed.targetprep.TargetSetupError[AAPT_PARSER_FAILED|520050|DEPENDENCY_ISSUE]: AaptParser failed for file CtsContentTestCases.apk. The APK won't be installed [XXXX AA]

代表你的aapt2版本太舊,需要到官網下載最新版本取代
https://maven.google.com/web/index.html#com.android.tools.build:aapt2
可以直接選擇最新的下載:e.g. 8.2.0-alpha10-10154469

Artifact(s)的地方會有幾個jar檔路徑下載,黃色的標註的理論上為linux版本,第三個jar的路徑為windows。請自行選擇自己運行的系統下載。
再來取代掉/lib/android-sdk/build-tools/debian下的aapt2,在取代前最好先備份一下。
大功告成後再運行就不會再出現AAPT_PARSER_FAILED了。
另外如果習慣在root使用者下運行CTS的話,則將aapt2放到/usr/local/sbin下。

2023年7 月 posted by admin in 程式&軟體 and have No Comments

Place your comment

Please fill your data and comment below.
名稱:
信箱:
網站:
您的評論: