【问题标题】:Using the Gradle flavor in Android Studio在 Android Studio 中使用 Gradle 风格
【发布时间】:2018-12-20 21:09:51
【问题描述】:

我想制作一个有两个不同版本的 Android 应用。

这就是我想要实现的目标

Main Screen 调用类中名为Execute 的方法

现在我想要两个不同版本的Execute class。我们将第一个版本称为Flavor1,将第二个版本称为Flavor2Flavor1 需要一个名为 Test1 的库的帮助。而Flavor2 Execute 类将需要名为Test2 的库的帮助。

现在我想要实现的是,当我尝试构建 Flavor1 时,Test 2 库不应包含在 APK file 中。当我构建Flavor2 时,Test1 库不应包含在APK file 中。

这就是场景

Main Class --> Execute Class

Execute Class(Flavor1)-->Test1 Library

Execute Class(Flavor2)-->Test2 Library

Building Flavor1 should not contain Test2 Library

Building Flavor2 Should not contain Test1 Library

有什么办法可以做到这一点。任何帮助将不胜感激。

【问题讨论】:

    标签: java android android-studio gradle android-productflavors


    【解决方案1】:

    如果你已经适当地定义了风味,你可以有风味特定的实现如下:-

    说我有两个不同的应用兼容版本

    flavorOneImplementation 'com.android.support:appcompat-v7:27.0.2'
    flavorTwoImplementation 'com.android.support:appcompat-v7:24.2.0'
    

    【讨论】:

    • 抱歉,还有一个问题,是否可以构建不同风格的库?
    • 在上述不同风格的项目中包含库或以不同风格构建你的库?
    • 这是一个很好的问题。虽然从来没有使用过它。我想你可以。我之前已将此页面添加为书签,这可能会对您有所帮助:developer.android.com/studio/build/…
    • 还有这个android.jlelse.eu/…
    • 抱歉耽搁了。再次感谢您的帮助。链接解决了我的问题。
    猜你喜欢
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 2017-01-09
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    相关资源
    最近更新 更多