我有一个带有一些修改类和一些新类的自定义ROM,我需要开发一个应用程序,它使用这个修改版本的android。我怎样才能做到这一点?换句话说,如何从我的应用程序开发环境(eclipse和android )中的自定义ROM中导入新类(并在旧类中使用新方法)?
发布于 2014-03-05 11:00:06
我找到了两个选择:
->找出jar来替代使用中的sdk平台,而不是自己制作jar文件:
out/target/common/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 _eng.USERNAME_Linux86“;5.在Eclipse>Android中,选择SDK位置并指向新创建的目录;
您可以在点蚀之前将目录复制到其他地方。
发布于 2014-03-05 08:15:05
如果使用eclipse,则可以通过创建所有android框架类(包括新类)的jar来实现这一点,而不是将其作为库添加到项目中。
ADT插件将自动将其添加到与APK一起导出的"Android依赖项“中。但你很可能不想把它包括在你最后的APK里。
因此,在项目的属性窗口中,进入"Java构建路径“,然后选择选项卡"Order”,然后取消选中"Android依赖项“,并检查您在组中的应用程序中可能使用的所有库,然后检查要导出的所有库。
https://stackoverflow.com/questions/22176387
复制相似问题