无法在Flutter中建立具有多种风格的发布APK?

Huu Bao Nguyen

我正在使用Flutter(1.17.4版)来开发Android,并使用configmulti Flavors来运行多环境。

我的源代码具有3个环境:(开发dev),uat(QC),prod(生产)。

Sourcehttps : //github.com/huubao2309/demo_multi_flavors

我的multiFlavors.gradle档案(/android/app/multiFlavors.gradle):

android {
    flavorDimensions "app"

    productFlavors {
      prod {
        dimension "app"
        applicationIdSuffix ".prod"
        versionNameSuffix "-prod"
      }
      dev {
        dimension "app"
        applicationIdSuffix ".dev"
        versionNameSuffix "-dev"
      }
      uat {
        dimension "app"
        applicationIdSuffix ".uat"
        versionNameSuffix "-uat"
      }
   }
}

每次,我构建要与终端发布的应用程序:

flutter build apk --flavor uat -t lib/main-uat.dart

文件.apk已创建,但终端抛出异常:

Gradle build failed to produce an .apk file. It's likely that this file was generated under D:\demo_multi_flavors\build, but the tool couldn't find it.

错误

debug模式下运行时,我也遇到了这个问题,但是在Android Studio(版本4.0)上,我添加了config build flavor,问题已解决:

add_flavor

如何解决发布模式的问题?

Huu Bao Nguyen

该错误似乎是由Flutter寻找确切.apk名称引起的,但找不到它。就我而言,生成的.apk的名称是,app-release-unsigned.apk但必须为app-release.apk这是我的解决方案:

  buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
    release {
        applicationVariants.all { variant ->
            variant.outputs.all {
                outputFileName = "app-${variant.getName()}.apk"
            }
        }
    }
}

参考:https : //github.com/flutter/flutter/issues/44796#issuecomment-602278977

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Flutter中建立APK

来自分类Dev

如何在堆栈中具有多种构建风格?

来自分类Dev

无法建立已发布的APK

来自分类Dev

Flutter:无法建立Android APK

来自分类Dev

无法在Qt Creator中建立Android APK

来自分类Dev

Flutter Android风格生成APK

来自分类Dev

flutter build apk --debug无法在没有发布密钥库的情况下构建调试

来自分类Dev

Buck-构建具有多种Gradle风格/构建类型和清单的android应用

来自分类Dev

Buck-构建具有多种Gradle风格/构建类型和清单的android应用

来自分类Dev

Buildozer无法建立APK

来自分类Dev

无法建立APK

来自分类Dev

具有多种类型的行布局的ListView-BaseAdapter在Android中无法正常工作

来自分类Dev

无法在Visual Studio C#Android中建立.apk

来自分类Dev

Flutter-使用具有Android多种口味的Fastlane

来自分类Dev

发布的apk无法登录

来自分类Dev

通过具有多种状态的模型来建立友谊has_many'

来自分类Dev

建立具有多种语言的网站的最佳方法是什么?

来自分类Dev

Kivy Buildozer无法建立APK

来自分类Dev

在具有不同风格的现有flutter项目上启用桌面平台

来自分类Dev

无法建立具有团队合作力的拉取请求

来自分类Dev

无法建立具有团队合作力的拉取请求

来自分类Dev

具有compileSdkVersion 23的APK,无法通过APK 22打开Android手机中的主要活动

来自分类Dev

无法在已发布的 apk 中查看地图

来自分类Dev

发布 apk 无法打开,在 React Native 中安装了 firebase

来自分类Dev

Web API具有不同参数类型的多种发布方法

来自分类Dev

RecyclerView中具有多种视图类型的视差滚动标题

来自分类Dev

PsychoPy中具有多种颜色的文本

来自分类Dev

具有多种视图类型的RecyclerAdapter中的IndexOutOfBoundsException

来自分类Dev

python中具有多种功能类型的机器学习

Related 相关文章

  1. 1

    无法在Flutter中建立APK

  2. 2

    如何在堆栈中具有多种构建风格?

  3. 3

    无法建立已发布的APK

  4. 4

    Flutter:无法建立Android APK

  5. 5

    无法在Qt Creator中建立Android APK

  6. 6

    Flutter Android风格生成APK

  7. 7

    flutter build apk --debug无法在没有发布密钥库的情况下构建调试

  8. 8

    Buck-构建具有多种Gradle风格/构建类型和清单的android应用

  9. 9

    Buck-构建具有多种Gradle风格/构建类型和清单的android应用

  10. 10

    Buildozer无法建立APK

  11. 11

    无法建立APK

  12. 12

    具有多种类型的行布局的ListView-BaseAdapter在Android中无法正常工作

  13. 13

    无法在Visual Studio C#Android中建立.apk

  14. 14

    Flutter-使用具有Android多种口味的Fastlane

  15. 15

    发布的apk无法登录

  16. 16

    通过具有多种状态的模型来建立友谊has_many'

  17. 17

    建立具有多种语言的网站的最佳方法是什么?

  18. 18

    Kivy Buildozer无法建立APK

  19. 19

    在具有不同风格的现有flutter项目上启用桌面平台

  20. 20

    无法建立具有团队合作力的拉取请求

  21. 21

    无法建立具有团队合作力的拉取请求

  22. 22

    具有compileSdkVersion 23的APK,无法通过APK 22打开Android手机中的主要活动

  23. 23

    无法在已发布的 apk 中查看地图

  24. 24

    发布 apk 无法打开,在 React Native 中安装了 firebase

  25. 25

    Web API具有不同参数类型的多种发布方法

  26. 26

    RecyclerView中具有多种视图类型的视差滚动标题

  27. 27

    PsychoPy中具有多种颜色的文本

  28. 28

    具有多种视图类型的RecyclerAdapter中的IndexOutOfBoundsException

  29. 29

    python中具有多种功能类型的机器学习

热门标签

归档