Tneciv
V2EX  ›  Android

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

  •  
  •   Tneciv · Nov 28, 2016 · 14445 views
    This topic created in 3453 days ago, the information mentioned may be changed or developed.

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

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

    问题来了:

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

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

    5 replies    2016-11-30 11:53:54 +08:00
    lusyoe
        1
    lusyoe  
       Nov 29, 2016 via iPhone
    可以用 AndroidStudio 把整个系统源码导入进去,然后打断点动态 Debug 。具体怎么导百度搜一下很多教程的
    nicevar
        2
    nicevar  
       Nov 29, 2016
    Debug 版本用 release 签名然后 attach 进程不就行了,直接能短点调试了
    Chrisplus
        3
    Chrisplus  
       Nov 29, 2016
    lee015
        4
    lee015  
       Nov 29, 2016 via Android
    aosp 编译 development/tools/idegen ,然后运行 development/tools/idegen/idegen.sh ,会生成 Android studio 的项目文件,用 Android studio 打开即可编辑、调试,编译还是要在源码下 mm 、 mmm 然后 push
    lowwor
        5
    lowwor  
       Nov 30, 2016
    不需要系统权限的转成 Android Studio 工程可以直接调;
    需要系统权限的话可以先生成一个系统的签名,然后利用这个签名就可以直接在 Android Studio 编译正常调试了,具体可以百度。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5553 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.