问题标签 [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-layout - Flutter MissingPluginException(在通道flutter.baseflow.com/permissions/methods上找不到方法checkPermissionStatus的实现)
仅在 APK 的发布模式下出现问题,在调试模式下工作正常。经过太多的努力,由于使用了两个插件file_picker和permission_handler,我遇到了问题
android - 日志 drom dart:developer 在 Flutter 应用的发布模式下是否可见?
在flutter app的发布模式下,使用log
方法from打印出来的控制台日志dart:developer
是否可见?从发布模式的文档中我们可以读到
调试信息被剥离。调试被禁用。
我认为它会去掉所有用 method 打印的东西debugPrint
,但我找不到任何关于log
method的信息。
方法的输出也一样print
?这些打印对于将读取设备日志输出的用户是否可见?Dart linter只说在生产代码中应该避免打印,我认为是因为打印输出可见性。
Flutter 文档中有关日志记录的章节说明了如何使用它们,但并未真正回答上述问题。
flutter - Flutter URL 策略在 Web Release 上不起作用
手动输入 url 时,Flutter web 调试工作正常,我使用“pathUrlStrategy”,例如 http://localhost:14143/secondPage。但是在发布模式下尝试同样的事情它只是返回 404 页面,例如使用 xampp、github 页面时的 http://localhost/secondPage,并且在尝试 http://localhost/#/secondPage 时它会重定向到主页 http://本地主机/家庭。
flutter - 如何将 Flutter 应用程序发布到 Google Play?
我想为 Google Play 商店发布一个颤振应用程序,我检查了颤振指令页面中的每一步,但每次我得到这个错误:
更新:我在命名密钥文件时错了 :) 它是 key.propertis 留下了一个“e”
android - 尝试安装颤振 apk 时遇到“未安装应用程序”错误
我正在使用以下方法为颤振应用程序生成一个 APK 文件:
它会生成以下文件:
构建/app/outputs/flutter-apk/app-release.apk
我总是能够在我的手机或任何其他手机上安装这个 apk 来测试它。但最近我在安装应用程序时开始收到以下警告:
然后当我点击“继续”时,我收到此错误:“未安装应用程序”。
由于这个错误是新的,我认为这可能是由于我最近所做的更改。唯一可能影响 apk 文件的更改是我重新生成了key.jks
用于唱 apk 文件的文件。该文件在文件中使用android/build.gradle
:
什么可能导致此错误?我也尝试过“flutter clean”,但这没有帮助。
flutter - Flutter web 发布模式错误。而其他所有模式都工作正常
我正在关注一个youtube 视频来实现 3d 文本设计,它在 iPhone 模拟器和 Chrome 调试模式下的输出与预期的一样。下面的屏幕截图来自 Chrome。
但我已经Github Pages
在 Web 发布模式下部署了这个应用程序。在花生的帮助下。我之前已经部署Peanut
过,然后效果很好。
它在这里和那里显示一些蓝色斑块。没有别的了。 https://mahidul-islam.github.io/logos/#/
整个代码都在GitHub
. 导致此问题的问题是什么?如果需要任何信息,请发表评论。
flutter - 安装 msix 后,Flutter Windows 桌面应用程序卡在白屏上
背景
我刚刚为 Windows 机器开发了我的第一个颤振桌面应用程序。该应用程序在开发/调试时运行良好,但我正在尝试将其作为发布模式下的应用程序进行测试。
做了什么
- 我使用 pub msix 创建了一个 msix。
- 对于签名,我尝试了我自己的证书和默认情况下 msix 包附带的测试证书。
- 我已经尝试过稳定和测试渠道。
实际问题
当我在另一个系统上安装应用程序时(甚至在我调试应用程序的实际系统上)。我可以成功安装 msix 设置我可以在应用程序中看到我的应用程序,但是当我尝试打开它时,它卡在空白/白色屏幕上。没有呈现 UI。如果我尝试最大化窗口,它会进入应用程序无响应状态。任何帮助将不胜感激。提前致谢。
更新/新发现
在浏览了Yehuda Kremer提供的链接并将我的头发拉了几天之后,我在这条推文中找到了答案 https://twitter.com/FilledStacks/status/1436280577439715338?s=20
所以主要问题是应用程序使用了一些在其他机器上不起作用的绝对路径(发布后)
1- 我的应用程序正在使用数据库,因此我确保该数据库路径是相对于应用程序文档目录的。2-现在构建也引用了一些依赖项,它们的路径也是绝对的。我注意到其中有一个标志CMAKE_INSTALL_LOCAL_ONLY
,cmake_install.cmake
但该标志没有在任何地方设置。
这是flutter build windows -v
https://pastebin.com/LAeshUMY的日志
- 现在我正在寻找一种将所有路径转换为相对路径的正确方法,以便构建准备好安装在不同的机器上,而不仅仅是本地安装。
android - 无法发布构建 Flutter android
我想为 iOS 和 Android 构建 Flutter 的发布应用程序,一切都很好,并且在开发和 iOS IPA 版本上运行良好,但不适用于 android
我试着
颤振构建应用程序包
但我遇到了这个问题
发现任务“:app:uploadCrashlyticsMappingFileRelease”(类型“UploadMappingFileTask”)的配置存在问题。
为属性“googleServicesFile”指定的文件“PROJECT_NAME/build/app/generated/res/google-services/release/values/values.xml”不存在。
我已经尝试
- 使缓存无效并重新启动
- 扑干净
但没有解决。任何面对这个或任何建议我的解决方案?