现在的位置: 首页 > 综合 > 正文

Android编译带有第三方jar包的软件。

2013年12月03日 ⁄ 综合 ⁄ 共 986字 ⁄ 字号 评论关闭

在Android里运行此命令。

$:make myapp

 

make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/juniversalchardet_intermediates/javalib.jar', needed by `out/target/common/obj/APPS/PhotoFrame_intermediates/classes-full-debug.jar'.  Stop.

 

解决方法如下。

 

将你需要的jar包放进你的程序目录里面。

我这里是将juniversalchardet-1.0.3.jar放进 /mydroid/packages/apps/myapp/中

然后编辑Android.mk

解释:

include $(BUILD_PACKAGE)声明要生成一个apk文件。

include $(CLEAR_VARS)清掉所有的设置,

并进行下一步的include $(BUILD_MULTI_PREBUILT),这个时候make就会知道jar文件就在myapp文件夹里。

这个写在后面,其实libjuniversal会在执行apk以前生成.

 

 

 

抱歉!评论已关闭.