【问题标题】:When applicationIdSuffix is appended to applicationId?当 applicationIdSuffix 附加到 applicationId 时?
【发布时间】:2019-07-14 03:10:03
【问题描述】:

我需要在特殊情况下更改 applicationIdSuffix,并且我需要知道它何时添加到 applicationId。 The documentation 没有提到什么时候。

我正在使用具有多个维度的风味。

我尝试了 afterEvaluate 和 gradle.afterProject 任务,但它不包含它并且尚未附加到 applicationId。

【问题讨论】:

    标签: android gradle android-productflavors


    【解决方案1】:

    在你的 gradle 文件中试试这个 Block

    android { 
    flavorDimensions("company") 
    productFlavors {
            example{
                dimension "company"
                applicationIdSuffix ".exampleApp"
            }
    }
    }
    

    【讨论】:

    • 我需要在评估它的值并将其添加到 applicationId 时,我已经知道该怎么做。
    • 从构建菜单-> 选择构建变体,然后选择您想要的构建变体,然后构建并运行您的应用程序。该 apk 将生成包含 applicationIdSuffix 的完整应用程序 ID
    • 请尝试正确理解我的问题,我需要在最终的applicationId与applicationIdSuffix结合后运行一个函数,因为我需要在特殊情况下重命名它。如果您有试用解决方案,那就太好了。
    • 如果您指定应用程序 ID 例如:com.myapp 和 applicationidsuffix .example app。生成的 apk 包名称将为 com.myapp.exampleapp
    • 是的,我知道。但是究竟什么时候android构建系统会这样做呢?我可以在它之后运行一个 gradle 任务吗?在生成具有该 ID 的 apk 之前我需要重命名它吗?
    猜你喜欢
    • 2018-05-25
    • 2016-12-01
    • 2011-10-14
    • 2017-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多