V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tneciv
V2EX  ›  Android

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

  •  
  •   Tneciv · 2016-11-28 22:58:30 +08:00 · 10293 次点击
    这是一个创建于 2919 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    问题来了:

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

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

    5 条回复    2016-11-30 11:53:54 +08:00
    lusyoe
        1
    lusyoe  
       2016-11-29 00:02:00 +08:00 via iPhone
    可以用 AndroidStudio 把整个系统源码导入进去,然后打断点动态 Debug 。具体怎么导百度搜一下很多教程的
    nicevar
        2
    nicevar  
       2016-11-29 01:09:11 +08:00
    Debug 版本用 release 签名然后 attach 进程不就行了,直接能短点调试了
    Chrisplus
        3
    Chrisplus  
       2016-11-29 13:40:26 +08:00
    lee015
        4
    lee015  
       2016-11-29 20:11:46 +08:00 via Android
    aosp 编译 development/tools/idegen ,然后运行 development/tools/idegen/idegen.sh ,会生成 Android studio 的项目文件,用 Android studio 打开即可编辑、调试,编译还是要在源码下 mm 、 mmm 然后 push
    lowwor
        5
    lowwor  
       2016-11-30 11:53:54 +08:00
    不需要系统权限的转成 Android Studio 工程可以直接调;
    需要系统权限的话可以先生成一个系统的签名,然后利用这个签名就可以直接在 Android Studio 编译正常调试了,具体可以百度。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5755 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 02:53 · PVG 10:53 · LAX 18:53 · JFK 21:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.