问题标签 [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.
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?
flutter - 为什么我的应用在调试模式和发布模式下看起来不一样 Flutter
我的应用在调试和发布模式下看起来不同。它的视频:- https://github.com/flutter/flutter/issues/92491
flutter - Flutter, play store - 没有与此 App Bundle 关联的反混淆文件
我正在开发 Flutter 应用程序。我已经构建了我的应用程序如下:
我在 Play 商店控制台上面临上述警告:
没有与此 App Bundle 关联的反混淆文件。如果您使用混淆代码 (R8/proguard),上传去混淆文件将使崩溃和 ANR 更易于分析和调试。
从 android studio decode an obfuscated stack trace documentation 看来我需要上传一个mapping.txt
文件。
- 我在 Flutter 项目中找不到该文件。它在哪里?
- 如何将文件上传到 Play Store 控制台?
flutter - Flutter 在混淆时上传调试符号没有意义吗?
我已将颤振混淆包上传到 Play 商店。我收到以下警告:
此 App Bundle 包含本机代码,并且您尚未上传调试符号。我们建议您上传符号文件,以使您的崩溃和 ANR 更易于分析和调试。
混淆你的应用程序然后添加调试符号不是没有意义吗?
混淆背后的想法是通过使代码不可读来进行困难的逆向工程。提供调试符号文件是否与提供解密混淆映射相同?
android - 任务':app:packageReleaseBundle'的Flutter执行失败
我也可以生成调试包 apk 以及构建 apk。但是当我尝试生成捆绑发布 apk 时出现此错误。请帮我解决这个问题
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"
.
我根据建议对清单进行了更改,然后也遇到了同样的问题。
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,导致以下错误。
我按照堆栈线程的建议禁用播放保护并再次运行它,但它没有被安装。
我已经要求谷歌更新我的密钥。但想知道任何替代解决方案。