1
我正在製作一個應用程序,取決於Android v7 appCompat支持庫。當我嘗試使用Ant構建項目時,從dex中得到一個錯誤,指出它無法從appCompat項目的bin目錄中找到文件classes.jar。以下是我所做的:編譯Android項目與庫項目失敗,缺少classes.jar
- 我將SDK下的appCompat目錄複製到我的項目中。現在是庫,水庫,SRC等
我添加庫到我的項目沿着頂級目錄之一:
android update project --target 1 --path . --library .\appCompat
(--target 1指的是API級別22我係統)
我生成的生成文件的程序兼容性項目:
cd appCompat android update lib-project --target 1 --path .
我回到了我的項目,並試圖構建它:
cd .. ant clean debug
一切順利,直到我得到如下:
-dex: [dex] input: C:\Users\Tuukka\Documents\app\bin\classes [dex] input: C:\Users\Tuukka\Documents\app\appcompat\bin\classes.jar [dex] input: C:\Users\Tuukka\Documents\app\appcompat\libs\android-support-v4.jar [dex] input: C:\Users\Tuukka\Documents\app\appcompat\libs\android-support-v7-appcompat.jar [dex] Pre-Dexing C:\Users\Tuukka\Documents\app\appcompat\libs\android-support-v4.jar -> android-support-v4-7d4b9d18b52617b1310b8c2397abe6b7.jar [dex] Pre-Dexing C:\Users\Tuukka\Documents\app\appcompat\libs\android-support-v7-appcompat.jar -> android-support-v7-appcompat-af2360631cde3dc57c1fde6f23204ddb.jar [dex] Converting compiled files and external libraries into C:\Users\Tuukka\Documents\app\bin\classes.dex... [dx] [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] java.io.FileNotFoundException: C:\Users\Tuukka\Documents\app\appcompat\bin\classes.jar (No such file or directory)
的確有程序兼容性\ bin中沒有classes.jar。事實上,在查看整個構建輸出之後,似乎這樣的事情從來沒有建立過,但Ant似乎期望它存在。
有什麼我在這裏失蹤?任何幫助將不勝感激。
奇妙的兄弟,這解決了我的問題 – kAmol