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