我是 Android 平台开发的新手。我刚刚成功构建氰化物7 http://www.cyanogenmod.com/应用补丁后的源,这会向系统添加额外的 jar(适合 /system/framework 目录)。
刷新设备并检查新的自定义 jar 是否存在并反编译(提取classes.dex并运行dex2jar http://code.google.com/p/dex2jar/)只是为了验证所需的类是否存在,我看到我的测试程序由于 ClassNotFound 异常而崩溃。
由于编译的自定义 java 源看起来没问题,我是否在构建过程中错过了一些东西,以便我的应用程序可以使用这些新的框架类?
UPDATE:
我意识到框架 jar 包含在名为 BOOTCLASSPATH 的环境变量中,该变量定义于init.rc。我修改了它以包含来自 SEEK 项目的新 jar (smartcardapi.jar and org.simalliance.openmobileapi.jar)。我重建了图像并刷新了我的手机。
设备现在无法启动。我读过了这里有东西 http://osdir.com/ml/android-porting/2010-02/msg00312.html关于针对 BOOTCLASSPATH 类运行的类优化。建议不要弄乱 BOOTCLASSPATH。
但是我该怎么做才能让我的应用程序可以使用新 jar 中定义的扩展 API 类呢?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)