在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类的错误就不再有了.

 

在windows下使用eclipse开发Settings等系统应用

Settings代码在packages/app/下面,是一个系统级应用,用到了很多系统级的api,这些api是隐藏的、不对外开放的(相对于一般应用来说)。选择开发环境(这里建议在linux下开发)的时...
  • BlueGoDisplay
  • BlueGoDisplay
  • 2016年08月31日 16:52
  • 369

将自己的应用程序编译进Android操作系统作为系统应用启动

转:http://blog.csdn.net/jdsjlzx/article/details/22077735  把常用的应用程序编译到img文件中,就成了系统的一部分,用户不必自己安装,当然也卸...
  • zhaoqi2617
  • zhaoqi2617
  • 2016年10月26日 15:11
  • 1257

Ubuntu 14.04下eclipse中编译NS3

在eclipse中编译ns3,虽说简单,但中间还是遇到了很多问题,最终得到了解决,故写下此文,希望对他人有帮助。...
  • u013595419
  • u013595419
  • 2015年01月12日 20:07
  • 1273

为何Eclipse编译后的class文件不能在cmd下用java运行?

原因1:存储class的文件的路径中含有空格,这样的classpath中存储的路径只是空格之前的,所以路径不正确,自然jvm运行时就会出现”错误: 找不到或无法加载主类“。 原因2:在Eclipse...
  • u011120118
  • u011120118
  • 2014年12月21日 17:17
  • 470

gradle 编译android项目 Eclipse

gradle下载地址 gradle环境配置 1.工程目录结构 说明:如果项目有多个library工程并且有可能重复引用了相同的jar包,如support-4等,需要将这些jar单独拎出来作为一...
  • leibinleibin
  • leibinleibin
  • 2015年07月10日 14:05
  • 2610

linux下用eclipse编译c++的pthread多线程配置

问题:eclipse使用pthread.h遇到“pthread_create”未定义的问题。 解决方法: a.需要在编译时添加-lpthread参数 $ g++ XXXXX.cpp -l...
  • weixin_37895339
  • weixin_37895339
  • 2017年05月27日 11:59
  • 613

eclipse编译servlet问题(在eclipse上增加jar文件)

在使用eclipse编译servlet时,遇到无法找到javax.servlet等类等情况,导致编译的检查报错的情况。检查本机的classpath设置,并用javac编译相应程序,正确编译通过。分析后...
  • blackbeer
  • blackbeer
  • 2007年01月21日 21:34
  • 1408

如何在eclipse中构建scala开发环境

[没打算用idea,就总结下eclipse中如何构建和开发scala项目] 1.基本概念 scala 一种语法。(类似java)  http://www.scala-lang.org/ sbt ...
  • bigmazhiyu
  • bigmazhiyu
  • 2015年12月24日 10:54
  • 1960

添加有源码apk到系统目录下编译(使应用拥有系统应用权限)

当我们的应用想要使用一些系统应用才能使用的功能时该怎么办呢?如何让我们的应用“变成”系统应用? 本文介绍三种方法使得我们的应用变成系统应用。 1. 给应用系统签名 2. 不带源码直接放apk,mm编译...
  • aaa111
  • aaa111
  • 2017年02月16日 18:17
  • 1756

eclipse中编译ns3

1.首先安装ns3,网上有很多资源,下载链接:http://www.nsnam.org/ ,原文安装步骤:http://www.nsnam.org/wiki/index.php/Installatio...
  • zy416548283
  • zy416548283
  • 2014年04月01日 16:00
  • 4499
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Eclipse中编译系统应用
举报原因:
原因补充:

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