【问题标题】:Release APK behaving differently from Debug APK发布行为与调试 APK 不同的 APK
【发布时间】:2019-11-29 14:42:31
【问题描述】:

我有一个从 sqflite 获取数据列表的应用程序,它在调试模式下或如果我安装调试 apk 时工作正常。但是,当我安装发布 apk 时,似乎没有获取数据,因此我的应用程序崩溃了。安装发布应用程序时有什么我忽略的吗?我的假设是调试和发布应该是一样的。

这是我的颤振医生:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v1.3.8, on Microsoft Windows [Version 10.0.15063], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.1)
[√] VS Code (version 1.26.1)
[√] VS Code, 64-bit edition (version 1.35.1)
[√] Connected device (2 available)

• No issues found!

【问题讨论】:

  • 你能发布错误的堆栈跟踪吗?
  • 在调试模式下没有错误,所以我不能放堆栈跟踪。问题出在应用的已安装“发布”版本中。
  • 我怀疑发布 apk 中的数据库有问题或类似权限,但我已经尝试添加 WRITE 和 READ 以防万一。

标签: debugging asynchronous flutter release future


【解决方案1】:

确保您也在 AndroidManifest.xml 文件中定义了所有用户权限。

特别是INTERNET 权限。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-30
    • 2021-04-23
    • 2020-09-16
    • 1970-01-01
    • 2017-04-19
    • 2021-09-03
    • 2016-12-23
    • 2019-12-14
    相关资源
    最近更新 更多