簡體   English   中英

ant jar錯誤:執行失敗:java.io.IOException:無法運行程序... $ {aapt}“:error = 2,沒有這樣的文件或目錄

[英]ant jar error: Execute failed: java.io.IOException: Cannot run program…${aapt}": error=2, No such file or directory

我正在嘗試為Unity編譯一個簡單的Java庫,在運行ant jar之后,我收到以下消息:

/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:649: The following error occurred while executing this line:
/Applications/adt-bundle-mac-x86_64-20140702/sdk/tools/ant/build.xml:694: Execute failed: java.io.IOException: Cannot run program "/Users/****/UnityProjects/****/JavaTestPlugin/${aapt}": error=2, No such file or directory

這很奇怪,因為我在成功之前編譯了這個類,並且我擁有了我認為需要的一切。 即Android Studio和相關軟件包(Tools,Android 4/5等)。 我注意到aapt不在我的adt-bundle / sdk / platform-tools目錄中,但是它位於一個build-tools目錄中。 即使在我的道路上包括后者也無濟於事。

無論如何,我正在使用最新版本的Android Studio運行Mac OS 10.10.3。 這個類在升級到Yosemite之前編譯。 我已經看到了如何解決這個問題的建議,但所有這些建議都適用於Linux而不是Mac OS。

您是否已將Android SDK工具更新為24.3.2? 這似乎引起了這個問題。 將以下4行添加到android-sdk-path / tools / ant / build.xml起始行484,希望它應該解決。

<property name="aidl" location="${android.build.tools.dir}/aidl${exe}" />
<property name="aapt" location="${android.build.tools.dir}/aapt${exe}" />
<property name="dx" location="${android.build.tools.dir}/dx${bat}" />
<property name="zipalign" location="${android.build.tools.dir}/zipalign${exe}" />

這在最新的工具更新中得到修復( https://code.google.com/p/android/issues/detail?id=176488

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM