我从源代码构建了自己的 android 图像,这些图像可以正常工作。现在我对核心 java 文件(在框架/基础/服务中)进行了一些更改(主要是日志消息)。我现在可以运行“mmm framework/base/services/java”来编译和更新 services.jar。这似乎没有错误。当我现在启动模拟器(由初始构建过程创建)时,更改不会反映在 logcat 中。
因此我认为修改后的 services.jar 不包含在模拟器使用的系统映像中。
是否可以使用某些命令更新这些图像?我是否必须完全重建所有内容或手动更改图像?
为了手动更改图像,我在这里找到了一些教程: 修改 .IMG 文件
只需更改一两行代码,这确实是很多工作......
我还尝试使用以下内容:
$ 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
我认为没有空间了,因为它是一个固定的模拟器图像......