Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Ant build中未包含JAR文件_Java_Android - Fatal编程技术网

Java Android Ant build中未包含JAR文件

Java Android Ant build中未包含JAR文件,java,android,Java,Android,这个问题似乎有很多不同的答案,但没有一个适合我 当我用eclipse构建android应用程序时,一切正常。根据建议,我的JAR文件位于项目的/libs目录中 我使用的是SDK r15(最新的android SDK) 当我运行antdebug时,将生成apk文件。但是,在emulator中运行该文件时,会抛出一个强制退出。从LogCat中,我看到与未编译的JAR文件一致的错误 我在这里看到的许多答案都是指SDK的旧版本。还有许多文件指的是不再存在的文件。例如,android\u rules.xm

这个问题似乎有很多不同的答案,但没有一个适合我

当我用eclipse构建android应用程序时,一切正常。根据建议,我的JAR文件位于项目的
/libs
目录中

我使用的是SDK r15(最新的android SDK)

当我运行
antdebug
时,将生成apk文件。但是,在emulator中运行该文件时,会抛出一个
强制退出
。从LogCat中,我看到与未编译的JAR文件一致的错误

我在这里看到的许多答案都是指SDK的旧版本。还有许多文件指的是不再存在的文件。例如,
android\u rules.xml
不再存在于
。/tools/ant/目录中。相反,我只看到一个
build.xml

有人为最新的android解决了这个问题吗


不,我必须使用ant(而不是eclipse)进行此构建。

如果使用ant构建android项目,只需将jar添加到libs项目中即可。Eclipse需要您通过项目属性向导添加它。Maven应该有一些技巧,但我不知道

一个额外的jar文件需要通过dex和apkbuilder来添加,这并不是那么容易做到的购买手,使用android sdk附带的ant工具您会更加舒适,它们做得非常好,并提供了有趣的功能,如添加jar、构建用于调试和发布、测试等的项目


将jar添加到名为libs的文件夹中,并从project basedir运行ant compile。

好的,我的project base目录中有一个名为“libs”的文件夹。此目录包含一个“gson.jar”。然后,我将cd刻录到project base目录,并从命令行运行“ant debug”。然而,我的仿真器仍然抛出“ClassNotFound”异常,表明JAR尚未包含在内。如果有机会,请详细介绍如何使用dex/apkbuilder。另外,我应该使用什么工具来添加JAR呢?请举例。您是否使用了android平台提供的ant文件和目标?(android项目创建?)。不使用这些工具的工作太多了。