在Eclipse中编译系统应用

原创 2013年12月04日 21:36:55

1.1 eclipse中编译系统apk

android自带的apk,或者平时我们开发一些系统apk,经常会发现导入eclipse开发时报一堆错误,无法编译,如图所示:

 

图中DeviceManager.java 引用了两个系统接口IMountServiceServiceManager,这时直接用下载的SDK包是会提示找不到该两个类的,所以我们要使用我们从代码里编译出来的jar.

(1)在服务器上编译android,拷出android\out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes.jar

(2)右击该android project,弹出菜单选Build Path --> Add Libraries... --> User Library  --> next, 如图  

(3)点击User Library --> New 新增一个Library,给它命名,并且一定要勾上"System library"(否则装不到板子上),

(4)这样就出现了叫"A31_42_frameworks"的库,点击Add JARs,给该库添加刚才拿出来的那个"classes.jar"的包,添加完如图:

(5)点击"OK "  --> Finish  -->回到原来的eclipse开发界面,

(6)右击该project--> Build Path --> Configure Build Path --> Order and Export,把之前添加的A31_42_frameworksup移到原生SDK的前面,编译时优先使用自己新增的库.如图

 

(7)这样,重新编该apk,之前的IMountServiceServiceManager类的错误就不再有了.

 

基于Android源码编译系统应用

最近实验室项目有一个

编译系统词法分析

  • 2015年12月13日 14:35
  • 9KB
  • 下载

一个汉字行编译系统程序

  • 2011年05月06日 23:12
  • 1.94MB
  • 下载

Android编译系统模块中的LOCAL_XXX变量

LOCAL_AAPT_FLAGS   LOCAL_ACP_UNAVAILABLE   LOCAL_ADDITIONAL_JAVA_DIR   LOCAL_AIDL_INCLUDES ...

文件编译系统 C++

  • 2010年06月10日 21:49
  • 3KB
  • 下载

Android编译系统参考手册

Android编译系统参考手册   作者博客: http://www.cloudchou.com build/core/binary.mk 定义了将asm,c,cpp,yacc...

VisuaI C++6.0编译系统部分功能介绍

  • 2011年10月19日 17:49
  • 2.44MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Eclipse中编译系统应用
举报原因:
原因补充:

(最多只允许输入30个字)