【发布时间】:2012-03-24 10:24:45
【问题描述】:
我正在尝试在自定义 android 4.0.3 映像上引入新 API。
我已经使用了\device\sample项目,并基于它创建了一个新的设备sdk-addon,
我已经添加了我自己的 java 插件库代码,当使用“make PRODUCT-mysample_addon-sdk_addon”编译时,构建过程非常顺利
输出在 out\host\linux-x86\sdk_addon\ 中以 ZIP 文件的形式提供
我可以在 sdk 插件目录中安装 zip 文件,使用我的自定义插件创建新的 avd 并启动模拟器。
当我使用我创建的新插件创建新的 android UI 应用程序时,该应用程序使用我的新自定义 API 构建,但是当我尝试在设备上运行它时,找不到插件类并且我得到 java.lang。 NoClassDefFoundError.
Jar 和 odex 位于 /system/framework 目录,JAR 文件只包含清单,ODEX 包含实际的类信息。
我不确定还需要完成哪些条目,有人提示我在 init.rc 中的 BOOTCLASSPATH 中添加类引用会有所帮助,我也尝试过,但似乎不起作用。
如果您有任何想法,请提出建议。
【问题讨论】:
标签: android frameworks sdk add-on