问题标签 [flutter-release]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
214 浏览

flutter - Azure DevOps CI / CD 未安装最新的颤振版本

如快照所示,我的 Azure DevOps 配置要求 CI / CD 安装最新版本的颤振:

在此处输入图像描述

但是 Flutter 旧稳定版“2.2.1-stable”正在安装

在此处输入图像描述

谷歌似乎已经改变了他们的颤振下载​​网址,所以 Azure 无法获取最新版本:

下载 URL Flutter Stable 2.2.1(旧版本 URL): https ://storage.googleapis.com/flutter_infra/releases/stable/macos/flutter_macos_2.2.1-stable.zip

下载地址 Flutter Stable 2.5.1(新版本网址): https ://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_2.5.1-stable.zip

他们没有在旧 URL 上添加任何新版本,因此 Azure 始终获取最新的稳定版本,即 2.2.1

在此处输入图像描述

有什么解决方案可以让 Azure DevOps 脚本始终下载最新版本的 Flutter?

0 投票
1 回答
29 浏览

flutter - 为什么我的应用在调试模式和发布模式下看起来不一样 Flutter

我的应用在调试和发布模式下看起来不同。它的视频:- https://github.com/flutter/flutter/issues/92491

0 投票
1 回答
410 浏览

flutter - Flutter, play store - 没有与此 App Bundle 关联的反混淆文件

我正在开发 Flutter 应用程序。我已经构建了我的应用程序如下:

我在 Play 商店控制台上面临上述警告:

没有与此 App Bundle 关联的反混淆文件。如果您使用混淆代码 (R8/proguard),上传去混淆文件将使崩溃和 ANR 更易于分析和调试。

从 android studio decode an obfuscated stack trace documentation 看来我需要上传一个mapping.txt文件。

  1. 我在 Flutter 项目中找不到该文件。它在哪里?
  2. 如何将文件上传到 Play Store 控制台?
0 投票
1 回答
67 浏览

flutter - Flutter 在混淆时上传调试符号没有意义吗?

我已将颤振混淆包上传到 Play 商店。我收到以下警告:

此 App Bundle 包含本机代码,并且您尚未上传调试符号。我们建议您上传符号文件,以使您的崩溃和 ANR 更易于分析和调试。

混淆你的应用程序然后添加调试符号不是没有意义吗?

混淆背后的想法是通过使代码不可读来进行困难的逆向工程。提供调试符号文件是否与提供解密混淆映射相同?

0 投票
0 回答
17 浏览

android - 颤振破碎的 Apk

在此处输入图像描述我的问题是当我构建我的应用程序的 apk 时,按钮没有出现,你知道为什么吗?我留下的代码是开始屏幕。我无法测试它,因为我无法切换到其他屏幕,但是在 android studio 中使用模拟器时我没有任何问题。

按钮的结构是相同的,所以我发送一个:

0 投票
0 回答
40 浏览

android - 任务':app:packageReleaseBundle'的Flutter执行失败

我也可以生成调试包 apk 以及构建 apk。但是当我尝试生成捆绑发布 apk 时出现此错误。请帮我解决这个问题

0 投票
1 回答
154 浏览

android - Flutter 发布 aab 'android:exported = true' 不起作用

我尝试将 AAB 文件上传到播放控制台,但为上传的 APK 或 Android App Bundle 提供了一个带有意图过滤器的活动、活动别名、服务或广播接收器,但没有android:exported设置“”属性。此文件无法安装在 Android 12 或更高版本上。请参阅:developer.android.com/about/versions/12/behavior-changes-12#exported 错误。我也将exported= true属性设置为活动。并且还添加android:exported="true" tools:node="merge".

在此处输入图像描述

我根据建议对清单进行了更改,然后也遇到了同样的问题。

0 投票
1 回答
30 浏览

flutter - android studio 中未显示 windows 的构建选项

我在 Flutter 桌面的最新稳定版本中,并安装了 Visual Studio 2022,但仍然没有显示“Windows”选项。我还需要在稳定版本中运行以下命令吗?

在此处输入图像描述

0 投票
0 回答
25 浏览

android - debug Apk 工作正常,但 playstore apk 反复崩溃

我在 Playstore 中为我现有的应用程序开发了一个更新(带有颤振)。一切顺利,所以用我的旧密钥上传到 Playstore 签名。(参考:https ://docs.flutter.dev/deployment/android )

案例 1:当我从 playstore 下载应用程序时谷歌审查后,应用程序崩溃。

java.lang.RuntimeException: 在 android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3718) 在 android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:4003) 在 android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java :85) 在 android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95) 在 android.app.ActivityThread$H.handleMessage (ActivityThread. java:2317) 在 android.os.Handler.dispatchMessage (Handler.java:106) 在 android.os.Looper.loop (Looper.java:246) 在 android.app.ActivityThread.main (ActivityThread.java:8595) 在com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602) 在 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130) 引起:java.lang.ClassNotFoundException:
在 dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:207) 在 java.lang.ClassLoader.loadClass (ClassLoader.java:379) 在 java.lang.ClassLoader.loadClass (ClassLoader.java:312) 在 android.app。 AppComponentFactory.instantiateActivity (AppComponentFactory.java:95) android.app.Instrumentation.newActivity (Instrumentation.java:1253) 在 android.app.ActivityThread.performLaunchActivity (ActivityThread.爪哇:3706)

案例2:所以我尝试在移动设备上运行相同的apk,导致以下错误。

我按照堆栈线程的建议禁用播放保护并再次运行它,但它没有被安装。

我已经要求谷歌更新我的密钥。但想知道任何替代解决方案。