Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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 安卓Maven插件和口味_Android_Maven_Android Build_Android Maven Plugin - Fatal编程技术网

Android 安卓Maven插件和口味

Android 安卓Maven插件和口味,android,maven,android-build,android-maven-plugin,Android,Maven,Android Build,Android Maven Plugin,有人知道使用Android Maven插件构建不同风格的应用程序是否可行,以及在多大程度上可行吗 我刚刚看到aapt目标中有一个选项(请阅读此btw) 如果你结合了这一点和一些常用的maven配置文件技术,那么创建两种风格的应用程序有什么限制吗?有什么例子吗 提前谢谢 我已经使用了配置文件来实现这一点,但我不得不说Gradle的口味在两点上都很好: 上下文 假设你想有2个不同的绘图应用程序,所以你有2个res文件夹 Gradle flavor将使用默认文件夹,并将来自flavor的任何内容覆盖到

有人知道使用Android Maven插件构建不同风格的应用程序是否可行,以及在多大程度上可行吗

我刚刚看到aapt目标中有一个选项(请阅读此btw)

如果你结合了这一点和一些常用的maven配置文件技术,那么创建两种风格的应用程序有什么限制吗?有什么例子吗


提前谢谢

我已经使用了配置文件来实现这一点,但我不得不说Gradle的口味在两点上都很好:

上下文

假设你想有2个不同的绘图应用程序,所以你有2个res文件夹

  • Gradle flavor将使用默认文件夹,并将来自flavor的任何内容覆盖到默认文件夹中

  • 可以在1个命令中将味道构建到diff目录中

  • Maven部分示例:

    <profile>
        <id>winter-resources</id>
        <properties>
            <android.res.dir>${project.basedir}/winter-res</android.res.dir>
        </properties>
    </profile>
    
    
    冬季资源
    ${project.basedir}/winter res
    
    在android maven插件的配置中

    <resourceDirectory>${android.res.dir}</resourceDirectory>
    
    ${android.res.dir}
    


    我发现了一个pom示例,它使用了香料配置文件。

    您有maven示例吗?与Gradle进行比较会有帮助,但仍然可以为maven设置提供一个工作示例。pom来自一个封闭源代码项目,但是如果你需要更多的帮助,顺便说一句,我回顾了Gradle,我现在仍然坚持maven,因为aar支持在新的3.8.1-SNAPSHOT中。我不能让格雷德尔和声纳一起工作,真是一个皮蒂,我和詹金斯之间也有一些问题,但我以后还要多看看。我喜欢gradle对android maven的性能提升,但一旦我们将android maven重构为使用AndroidBuilder,这种情况可能会发生变化。您的性能提升令人惊讶,我刚切换到maven,因为gradle每次强制完全重建都太慢,而且缺乏良好的Intellij支持(他们正在尝试,但还没有实现)。