【发布时间】:2015-09-01 21:15:40
【问题描述】:
我从源代码构建了自己的 android 图像,这些图像可以正常工作。 现在我对核心 java 文件(在框架/基础/服务中)进行了一些更改(主要是日志消息)。 我现在可以运行“mmm framework/base/services/java”来编译和更新 services.jar。 这似乎没有错误。 当我现在启动模拟器(由初始构建过程创建)时,更改不会反映在 logcat 中。
因此我认为修改后的services.jar没有包含在模拟器使用的系统镜像中。
是否可以使用某些命令更新这些图像? 我必须完全重建所有内容还是手动更改图像?
为了手动更改图像,我在这里找到了一些教程: Modifying .IMG Files
仅仅更改一两行代码就需要做很多工作......
我也尝试使用以下方法:
$ adb remount
$ ./adb push ~/android/out/target/product/generic/system/framework/services.jar /system/framework/services.jar
failed to copy
'/home/devusr/android/out/target/product/generic/system/framework/services.jar' to '/system/framework/services.jar': No space left on device
我认为没有剩余空间了,因为它是一个固定的模拟器图像......
【问题讨论】:
-
有一个答案here 。似乎这些是同一个问题,但我不确定哪个是哪个重复。
标签: android jar android-emulator