Android 系统应用程序 Eclipse 开发环境的搭建

首先 将要修改的应用程序 alps( 源码根路径)\packages\apps 目录下拷贝到本地机子上,然后在Eclipse 新创建一个Android 项目,选择Create project from existing source 引进该应用程序,如图:

<!-- [if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="[email protected]@[email protected]@[email protected]@[email protected]@5xe" filled="f" stroked="f"> <v:stroke joinstyle="miter"/> <v:formulas> <v:f eqn="if lineDrawn pixelLineWidth 0"/> <v:f eqn="sum @0 1 0"/> <v:f eqn="sum 0 0 @1"/> <v:f eqn="prod @2 1 2"/> <v:f eqn="prod @3 21600 pixelWidth"/> <v:f eqn="prod @3 21600 pixelHeight"/> <v:f eqn="sum @0 0 1"/> <v:f eqn="prod @6 1 2"/> <v:f eqn="prod @7 21600 pixelWidth"/> <v:f eqn="sum @8 21600 0"/> <v:f eqn="prod @7 21600 pixelHeight"/> <v:f eqn="sum @10 21600 0"/> </v:formulas> <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/> <o:lock v:ext="edit" aspectratio="t"/> </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" style='width:372.75pt; height:169.5pt'> <v:imagedata src="file:///C:\DOCUME~1\zheng.li\LOCALS~1\Temp\msohtml1\01\clip_image001.png" o:title=""/> </v:shape><![endif]--><!-- [if !vml]--><!-- [endif]-->

一般情况下 只需要将 alps( 源码根路径)\out\target\common\obj\JAVA_LIBRARIES\ 路径的下面 2 个文件夹 core_intermediates , framework_intermediates 下的 classes.jar 文件 分别重命名为 core.jar framework.jar 。再将工程默认的android.jar移除,加上这2个jar就可以了。

1) alps\out\target\common\obj\JAVA_LIBRARIES\core_intermediates , 把class.jar拷贝出来改名为core.jar

2) alps\out\target\common\obj\JAVA_LIBRARIES\framework_intermediates , 同样把class.jar拷贝出来,改名为framework.jar

3) 若需要其它的 jar 包,按 1)2)方法在alps\out\target\common\obj\JAVA_LIBRARIES\找到相应的jar包导入到项目中

3) 在 eclipse 里面添加一个新的 user library. 如名字为 android-lib(可以自己命名)

4) 把这个 android-lib 设置为 system library. 并把 core.jar 和 framework.jar 添加到这个 android-lib 里面。

5) 在您工程里面把原来的 android library: android2.1-update1 或者如 android2.2 移除掉,然后把新的 android-lib 添加到您的工程。

6) Enjoy debugging.

如果还有找不到的类,可以先看这个类是在哪定义的,再到alps\out\target\common\obj\ 目 录下的APPS或JAVA_LIBRARIES两个目录下搜索所要的类,然后将搜索到的类引到项目中。特别需要注意EventLogTags.java这 个文件,该文件是系统编译时生成的,每个应用都会对应不同的EventLogTags.java,因此要保证所找到文件是该项目所需要的文件。

对于.aidl文件的处理 :一般.aidl文件报错的原因是在引进其他.aidl文件的时候找不到对应的aidl文件,这种情况只需将相应的aidl文件拷贝到项目下面并相应的在src下面创建该aidl文件相应的包名,并将该aidl文件移到新建的包里面。

更多相关文章

  1. 由编译一个android开源项目, 学习如何解决AndroidStudio编译问题
  2. 命令行开发、编译、打包Android应用程序
  3. 转:RTC搭建android下三层应用程序访问服务器MsSql-客户端
  4. android新建项目时gen目录下的R文件没有自动的生成
  5. Java大文件上传(Android亦可)
  6. Android模拟器环境中安装和删除应用程序
  7. 【Android Developers Training】 40. 序言:通过NFC共享文件
  8. android SD卡文件监听

随机推荐

  1. android中的定时任务AlarmManager
  2. android make-standalone-toolchain.sh
  3. Android双向seekbar
  4. android监听音量上下键调节音量
  5. Android情景模式、文件管理器 完整示例编
  6. Android使用adb命令行卸载手机设备上的应
  7. Android EditText 自动拼写检查报错:andr
  8. Android权限获取机制与常见权限不足问题
  9. Android判断网络状态
  10. ndk 历史版本下载