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="m@4@5l@4@11@9@11@9@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文件移到新建的包里面。
发表评论
-
下拉刷新的代码--转发
2013-11-19 14:18 538转发别人的代码 -
播放raw中的音乐范例
2013-03-05 16:09 921package cn.test.lee; impor ... -
创建可访问https的client
2012-05-23 09:54 941import java.io.IOException; ... -
android中将读回的xml inputstream打印为日志
2012-05-21 10:40 2575if(StringUtils.IsShowLog) ... -
将保存的文件读为bitmap
2012-05-21 10:38 1078private boolean getSavedPng ... -
将bitmap保存为文件
2012-05-21 10:37 813private void saveBmpToSd(Bi ... -
安装apk的函数
2012-04-12 13:04 945private void installApk(){ ... -
读取存储卡剩余空间
2012-01-06 21:37 746void readSDCard() { String st ... -
转载---AIDL代理模式讲解图
2011-12-08 20:02 786goi -
监听电话的receiver片段
2011-11-24 12:05 743public class PhoneStatRecei ... -
转载---AIDL
2011-11-14 16:29 875欢迎阅读本文,你能关注本文,你知道你需要进程间通信、 ... -
Android系统应用程序Eclipse开发环境的搭建
2011-11-09 19:19 1<!-- [if !mso]> <styl ... -
转发---Android DRM
2011-11-09 19:17 1188简而言之,DRM系统提供一套机制对用户使用手机上的媒体内容(如 ... -
android 编译单独模块的命令
2011-10-20 19:47 1<!-- [if !mso]> <styl ... -
不匀速移动的Animaiton实例XML
2011-10-20 10:16 858<?xml version="1.0" ... -
截取屏幕图像返回Bitmap的函数
2011-10-20 10:14 1733Handler mMyHandler = new Ha ... -
光影魔术手--不失真压缩图片的方法
2011-08-31 12:51 6440光影魔术手--不失真压缩图片的方法 “光影魔术手(nEO i ... -
Android JNI完整调试过程
2011-08-18 15:06 7341整个JNI的调试过程如下: 1.创建手电筒工程 在工程中加 ...
相关推荐
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...
此时此景,笔者只专注Android、Iphone等移动平台开发,看着这些源码心中有万分感慨,写此文章纪念那时那景! Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这...