Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不同的资源文件,用于调试和发布版本的JAR_Android - Fatal编程技术网

Android 不同的资源文件,用于调试和发布版本的JAR

Android 不同的资源文件,用于调试和发布版本的JAR,android,Android,我正在创建一个android项目,它使用一堆资源(xml)文件和一个jar。我希望有不同的xml文件用于调试和发布版本,如果可能的话,还有不同的JAR。 有办法做到这一点吗? 因此,如果我创建了一个调试构建,默认情况下,它应该选择调试xml文件和调试jar,如果是发布构建,它应该选择发布xml文件和发布jar。 我能想到的xml文件的一种方法是导入xml文件并使用BuildConfig.DEBUG来区分不同类型的构建,并在运行时进行区分。但是我不想对jar文件这样做。您可以使用Ant插件使用自定

我正在创建一个android项目,它使用一堆资源(xml)文件和一个jar。我希望有不同的xml文件用于调试和发布版本,如果可能的话,还有不同的JAR。 有办法做到这一点吗? 因此,如果我创建了一个调试构建,默认情况下,它应该选择调试xml文件和调试jar,如果是发布构建,它应该选择发布xml文件和发布jar。
我能想到的xml文件的一种方法是导入xml文件并使用BuildConfig.DEBUG来区分不同类型的构建,并在运行时进行区分。但是我不想对jar文件这样做。

您可以使用Ant插件使用自定义规则自动化构建。 请跟着这个

这将帮助您解决以下查询

Add custom build steps.

Use an automated build system.

Use build configurations.

Build the release project with one command.

您可以为此自定义build.xml,并添加自定义规则,这些规则将根据生成类型修改项目中的资源。是否有帮助?如果是这样的话,那么别忘了投票