如何联机调试Android System App
2012-09-18 17:49
369 查看
首先需要注意的是:需确保签名一致,否则无法安装及调试,这里我们采用的是SDK默认的签名(即Eclipse自动生成的包,点击Eclispe IDE中的
运行 按钮即可生成APK文件)
假定:我们的工程名是 HelloWorld,包名: com.sample.hello
1.首先将工程下/bin/HelloWorld.apk 安装为系统APP(版本为:1.0)
有时还需要先执行以下的命令:
2.之后,修改代码,在Eclipse IDE 中点击Debug,即可进行调试,(新版本为 1.1,版本没有增加也没有关系,
这里改变版本号是为了区分)
调试过程跟普通APP的调试没有区别了,只是这时的HelloWorld.apk将作为系统APP来运行。
3.如果执行以下的命令进行卸载:
或者通过系统的设置中应用程序管理或第三方工具来进行卸载,
以上方式,仅仅卸载了 1.1的版本,目标机器上还存有:1.0的版本
4.如果想下载掉1.0版本,需要执行以下的命令:
如果要清除数据,还需要再执行以下的命令:
运行 按钮即可生成APK文件)
假定:我们的工程名是 HelloWorld,包名: com.sample.hello
1.首先将工程下/bin/HelloWorld.apk 安装为系统APP(版本为:1.0)
adb push HelloWorld.apk /system/app/HelloWorld.apk
有时还需要先执行以下的命令:
adb root adb remount
2.之后,修改代码,在Eclipse IDE 中点击Debug,即可进行调试,(新版本为 1.1,版本没有增加也没有关系,
这里改变版本号是为了区分)
调试过程跟普通APP的调试没有区别了,只是这时的HelloWorld.apk将作为系统APP来运行。
3.如果执行以下的命令进行卸载:
adb uninstall com.sample.hello
或者通过系统的设置中应用程序管理或第三方工具来进行卸载,
以上方式,仅仅卸载了 1.1的版本,目标机器上还存有:1.0的版本
4.如果想下载掉1.0版本,需要执行以下的命令:
adb shell rm /system/app/HelloWorld.apk
如果要清除数据,还需要再执行以下的命令:
adb uninstall com.sample.hello
相关文章推荐
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Eclipse如何快速调试系统App(具有系统权限的Android App)即Eclipse导入系统签名快速调试系统App
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- 如何使用eclipse单独调试android系统的app
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- 如何使用真机调试Android App
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- Android开发之如何保证Service不被杀掉(broadcast+system/app)