这个问题与this other one有关.我已经重新编译了 Android 框架并生成了一个新图像。我需要向原始框架添加一些类,并通过添加进入/system/framework 的新 jar 来完成。我修改了 BOOTCLASSPATH 以考虑这些新的 jar。
构建镜像并刷入设备不起作用。一些优化必须在此之前运行,但我不知道那个过程是怎样的。
在生成图像之前我应该执行哪些构建步骤,或者我有哪些其他替代方案以便可以从应用程序访问扩展的框架类?
最佳答案
我还通过更改其中一个 .mk
文件更改了 bootclasspath
,将我的 jar 添加到如下一行:
PRODUCT_BOOT_JARS += myjar
然后你只需要像你说的那样构建并刷入设备。
有时它可能还不够,你必须删除这个文件:
./obj/ETC/init.environ.rc_intermediates/init.environ.rc
然后再制作。
希望对您有所帮助。
关于android - 修改Android构建中的BOOTCLASSPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6647681/