1、 查看AndroidManifest.xml中的manifest节点中属性,比如:
android:sharedUserId="android.uid.system"
android:sharedUserId="android.uid.shared"等
2、查看Android.mk,找出需要的库文件,比如:
LOCAL_STATIC_JAVA_LIBRARIES :=
com.android.phone.common
在源码下找到out/target/common/obj/JAVA_LIBRARIES/com.android.phone.common_intermediates/classes.jar
,加入工程,其他需要的库也加入,知道编译正确。使用eclipse编译出apk文件,但是这个apk文件是不能用的。
3、使用目标系统的platform密钥来重新给apk文件签名。这步比较麻烦,
首先找到密钥文件,在我的Android源码目录中的位置
是"build\target\product\security",如果android:sharedUserId="android.uid.system",公匙密匙分别是platform.pk8和platform.x509.pem两个文件,其他类似。
然后用Android提供的Signapk工具来签名,signapk.jar在out/host/linux-x86/framework下
用法为"java -jar
signapk.jar
platform.x509.pem platform.pk8 input.apk output.apk",
例如:java -jar signapk.jar
platform.x509.pem
platform.pk8 Settings.apk
Settings-signed.apk
文件名最好使用绝对路径防止找不到,input.apk和output.apk不要相同,会报错
。
4、获得安装权限
adb shell mount -oremount,rw /dev/block/mtdblock3 /system
5、重安装新的apk
adb install -r Settings-signed.apk
用绝对路径。
等一会就OK了
6、可以用Eclipse实现断电、单步调试。
如果是linux下直接mmm模块编译,然后执行两步:
adb shell mount -oremount,rw /dev/block/mtdblock3 /system
adb install -r Settings-signed.apk
也可单步调试,有空再写
分享到:
相关推荐
【长青说安卓】系列专题(七):Eclipse王者归来——如何使用Eclipse调试Android源码 【长青说安卓】系列专题(七):Eclipse王者归来——如何使用Eclipse调试Android源码
里面有图片教程和已经生成好了的apk包括源代码,这都是我用好几天时间的成果,如果有不懂的请联系我
通过Eclipse来开发Android源码的方法总结
源码参考,欢迎下载
为 android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用 eclipse来开发android源码吗?答案是肯定的,看了这个文档你也可以做到了
Windows下Eclipse搭建Android_NDK开发环境
如何获取android源码及如何在eclipse中查看源码
将文件解压到sdk目录下的sources文件夹下,打开eclipse工程,当需要查看android类源码时,只需按住Ctrl键同时点击该类即可。
windows下eclipse集成cygwin编译android_NDK.doc
在Windows下用Eclipse+CDT+cygwin搭建GDB调试平台 以下软件均为Windows平台下的版本。 1、 安装JDK,目的是为了Eclipse的运行。 版本是jdk-1_5_0_06-windows-i586-p.exe或更高 ,下载地址...
android 源码 android Widget开发案例 eclipse项目 直接导入 ,掌握widget开发,让你的手机‘炫’起来
android 4.4 源码 eclipse 浏览
Android4.4应用层源码,用eclipse关联既可,方便学习使用。
Windows下搭建Eclipse+Android4.0开发环境,亲测可用。
Android应用源码30套安卓源码合集: andriod闹钟源代码.rar Android Gps日志记录程序源码.rar Android MP3播放器,带卡拉OK字幕.rar Android 个人记账程序源码.rar Android 仿Mac的Dock.rar Android 口袋微博服务器...
Eclipse关联源码—android-19.zip
Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse)下,Android提供了.classpath配置文件
android开发,如何在eclipse中进行模拟真机调试
android 小游戏源码