专门为我的定制android ROM开发应用程序

专门为我的定制android ROM开发应用程序,android,Android,我有一个带有一些修改类和一些新类的自定义ROM,我需要开发一个使用这个修改版android API的应用程序。我怎样才能做到这一点?换句话说,我如何从我的应用程序开发环境(eclipse和android sdk)中的自定义ROM导入新类(并在旧类中使用新方法)?如果您使用eclipse,您可以通过创建包含所有android框架类(包括新类)的jar来实现,而不是将其作为库添加到项目中 ADT插件将自动将其添加到“Android依赖项”中,该依赖项随APK一起导出。但是你不想把它包括在你最后的AP

我有一个带有一些修改类和一些新类的自定义ROM,我需要开发一个使用这个修改版android API的应用程序。我怎样才能做到这一点?换句话说,我如何从我的应用程序开发环境(eclipse和android sdk)中的自定义ROM导入新类(并在旧类中使用新方法)?

如果您使用eclipse,您可以通过创建包含所有android框架类(包括新类)的jar来实现,而不是将其作为库添加到项目中

ADT插件将自动将其添加到“Android依赖项”中,该依赖项随APK一起导出。但是你不想把它包括在你最后的APK中


因此,在项目的“属性”窗口中,进入“Java构建路径”,然后选择“订单和导出”选项卡,然后取消选中“Android依赖项”,并检查您可能在组中的应用程序中使用的所有库以及您希望导出的库

我找到了两个选项:

->在使用中的sdk平台中查找要替换的jar,而不是自己制作jar文件:

out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_mediates/classes.jar

(没有测试这个,第一个对我来说很好)

->执行以下步骤来构建sdk: 1.使用
repoinit-gall;repo sync
以获取aosp根目录中的某些依赖项; 2. <代码>源代码构建/envsetup.sh; 3. <代码>午餐sdk英语; 4.
makesdk
将在“out”目录的内部某处创建一个目录,名称类似于“android-sdk\u eng.USERNAME\u linux-x86”; 5.在Eclipse:Preferences>Android中,选择SDK位置并指向创建的新目录

您可以在eclipse指向该目录之前将其复制到其他地方


这些信息来源的一些链接:谢谢你的回答,但我找到了更好的方法。我刚刚在另一个答案中发布了它!