在虚拟机磁盘上的 Android 系统中修改 java class 文件

Modify a java class file in a Android system on a Virtual Machine Disk

我想在 Android 系统上的现有 vmdk 文件中修改 java class 文件。

为什么我想这样做是为了尝试修复 Genymotion Android 系统映像之一,因为 .java class 文件导致应用程序崩溃。我的想法是用更新的版本更新此 class。

我使用 vmware-mount 挂载了 .vmdk,但无法识别文件系统。

我想我必须重新编译整个系统?听起来不可能吗?还有其他方法吗?

嗯,这听起来像是一项非常有趣的工作,但我相信你可以做到,因为每个移动制造商 "overriding" 来自 Google 的 Android 系统 :)

我想,我说过我认为(没有经验)你应该使用来自 android 构建系统的 mmm 命令:

  • mmm <dir1> ... - build all of the modules in the supplied directories

http://elinux.org/Android_Build_System

额外links: http://rex-shen.net/android-unpackpack-factory-images/

也许这篇 link 可以帮到您: http://forum.xda-developers.com/showthread.php?t=2251719