提问者:小点点

发布模式下的flutter build apk无法生成更新版本


我运行了这个flutter build apk来发布我的应用程序。现在我已经构建了它的第2版。

现在,我想发布我的版本2应用程序。所以,我再次运行flutter build apk。我得到了已发布的apk,但它仍然是版本1已发布的apk。我删除了已发布的apk并重试但仍然得到了版本1已发布的apk。

在调试模式下构建版本2时,一切正常。

这是该应用程序的Github链接:https://github.com/nitishk72/Flutter-Github-API


共3个答案

匿名用户

如果您的问题是flutter构建(APK,捆绑包)没有在真实设备中进行API调用,这是因为您需要在创建发布/构建之前将Internet权限添加到Android Manifest。

默认情况下,“互联网使用”在模拟器上可以正常工作,但在真实设备上不行。

要解决这个问题,只需:

打开文件“android/app/src/main/AndroidManifest. xml”并添加正确的用户权限:

<manifest> 
...
 <uses-permission android:name="android.permission.INTERNET"/>
...
</manifest>

然后再次创建您的构建。

匿名用户

我想你需要

flutter clean

(我认为这是必要的bug,但我也遇到了)

flutter build apk --release

匿名用户

我也遇到了同样的问题“应用程序在调试模式下正常工作,但在发布模式下不正常”。我不知道为什么…但最后,我通过在android/app/build. gradle文件中添加这些行收缩资源false minifyEn的false来解决这个问题。

 buildTypes {
     release {
         signingConfig signingConfigs.config
         shrinkResources false
         minifyEnabled false
     }
 }