我创建了一个"扩展" android.jar文件,其中包含仅使用this guide在Android系统内部已知的类。在本指南中,作者建议在android-sdk-linux / platforms /中创建一个新的平台来构建,包括扩展的android.jar文件。
我遇到的问题是,我希望能够将此文件作为构建系统的一部分保留在版本控制中(我宁愿不将整个Android SDK保留在版本控制中)。所以我想做的是简单地将扩展的android.jar保存在我的应用程序的版本控制中,然后在构建时,让我的构建系统指向扩展的android.jar而不是android-sdk-中保存的那个LINUX /平台/ android- /。这是可能的,如果是的话,最好的方法是什么?
答案 0 :(得分:0)
执行此操作的方法如下:
在应用的build.xml文件中,应该有一行如下所示:
<import file="custom_rules.xml" optional="true" />
这允许您导入构建中的文件,以便您自定义构建规则。您可能有也可能没有此文件,具体取决于您是否已自定义您的版本。
要将构建指向您的自定义android.jar文件,您可以使custom_rules.xml文件看起来像这样(或者如果您已经创建了custom_rules.xml文件,则只添加包含类路径的行):
<?xml version="1.0" encoding="UTF-8"?>
<project name="custom_rules" default="debug">
<property name="java.compiler.classpath" value="custom_libs/android.jar" />
</project>
显然,您为类路径输入的值取决于您的构建系统。我只是添加了一个&#34; custom_libs&#34; custom_rules.xml文件旁边的目录,并将我的自定义android.jar放在那里。