我有一个带有一些修改过的类和一些新版本的自定义ROM,我需要开发一个使用这个修改版本的android API的应用程序。我怎样才能实现这一目标?换句话说,如何从我的应用程序开发环境(eclipse和android sdk)中的自定义ROM导入新类(并在旧类中使用新方法)?
答案 0 :(得分:0)
如果你正在使用eclipse,你可以通过创建一个包含所有android类的jar包,包括你的新类来实现,而不是将它作为一个库添加到你的项目中。
ADT插件会自动将其添加到随APK导出的“ Android Dependencies ”中。但是你可能不希望将它包含在你的最终APK中。
因此,在项目的属性窗口中,进入“ Java Build Path ”,然后选择“ Order and Export ”选项卡,然后取消选中“ Android Dependencies “,并检查您在应用程序中可能正在使用的所有库,并且您希望导出这些库。
答案 1 :(得分:0)
我找到了两个选项:
- >找出要在正在使用的sdk平台中替换的jar,而不是自己创建jar文件:
出/目标/普通/ OBJ / JAVA_LIBRARIES / android_stubs_current_intermediates / classes.jar
(没有测试过这个,第一个对我来说没问题)
- >执行以下步骤来构建sdk:
1.使用repo init -g all ; repo sync
在aosp根目录中获取一些依赖项;
2. source build/envsetup.sh
;
3. lunch sdk-eng
;
4. make sdk
将在“out”目录内的某处创建一个目录,其名称为“android-sdk_eng.USERNAME_linux-x86”;
5.在Eclipse中:首选项> Android,选择SDK Location并指向新创建的目录;
您可以在点蚀之前将目录复制到其他地方。