你是如何进行 ROM 开发及系统级 Android app 开发的?

2016-11-28 22:58:30 +08:00
 Tneciv

现在所在的团队在做偏向多媒体的消费家电产品开发, rom 是自己改的,系统级的 app 也都是自己在开发。

我刚加入不久,菜鸟一只。现在的情况是开发用 Eclipse ,安装 app 到设备上测试时需要先签名再 adb install,要不然直接装不上,这样就导致 debug 都是靠在运行时打印日志,都没法断点测试。

问题来了:

  1. 源码编译 ROM 和开发不能使用 Android Studio 吗?
    我原来一直是做普通 app 开发的,没有 app 源码集成到 ROM 中的经验,发现现在的这种方式和之前的差距比较大, Eclipse 和 Android Studio 相比也很影响开发效率,下午问了下另外一个同事,他说不知道 debug 是什么。。。
  2. 调试和 debug 过程怎样简化?
    如果每次都先签名再安装到设备,然后全靠打印日志来 debug 是不是太反人类了?

本想一走了之,后来觉得就算要走也应该把这个问题搞清楚,特来求教,谢谢你的分享。

10893 次点击
所在节点    Android
5 条回复
lusyoe
2016-11-29 00:02:00 +08:00
可以用 AndroidStudio 把整个系统源码导入进去,然后打断点动态 Debug 。具体怎么导百度搜一下很多教程的
nicevar
2016-11-29 01:09:11 +08:00
Debug 版本用 release 签名然后 attach 进程不就行了,直接能短点调试了
Chrisplus
2016-11-29 13:40:26 +08:00
lee015
2016-11-29 20:11:46 +08:00
aosp 编译 development/tools/idegen ,然后运行 development/tools/idegen/idegen.sh ,会生成 Android studio 的项目文件,用 Android studio 打开即可编辑、调试,编译还是要在源码下 mm 、 mmm 然后 push
lowwor
2016-11-30 11:53:54 +08:00
不需要系统权限的转成 Android Studio 工程可以直接调;
需要系统权限的话可以先生成一个系统的签名,然后利用这个签名就可以直接在 Android Studio 编译正常调试了,具体可以百度。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/323976

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX