在 Debug 模式下工作正常 vs Build APK 不工作,Flutter

Posted

技术标签:

【中文标题】在 Debug 模式下工作正常 vs Build APK 不工作,Flutter【英文标题】:In Debug mode working fine vs Build APK does not work, Flutter 【发布时间】:2021-06-29 07:06:25 【问题描述】:

我构建了一个应用程序,当我在调试模式下运行应用程序时,它在应用程序中将在线图像显示为照片视图,它正在工作并加载图像,但我在构建应用程序并安装时不会从互联网加载图像.我真的不明白发生了什么事。是否需要存储权限(注意:图片不可下载)。

我构建了一个应用程序,当我在调试模式下运行应用程序时,它在应用程序中将在线图像显示为照片视图,它正在工作并加载图像,但我在构建应用程序并安装时不会从互联网加载图像.我真的不明白发生了什么事。是否需要存储权限(注意:图片不可下载)。

【问题讨论】:

你有没有在android manifest(AndroidManifest.xml)中添加互联网权限 我没有在 Android 清单中添加权限。你能指导我,我该如何添加它? 感谢您的指导。现在问题已经解决了。 这能回答你的问题吗? Why flutter application can't connect to internet when install app-release.apk? but normal in debug mode 【参考方案1】:

source flutter.dev

在 AndroidManifest.xml 中添加:<uses-permission android:name="android.permission.INTERNET" />

【讨论】:

【参考方案2】:

您需要互联网访问权限。 在位于android/app/src/mainAndroidManifest.xml 文件中,您需要在清单标记中添加此权限。

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

【讨论】:

【参考方案3】:

如果您尝试从 URL 加载图像,请确保您已将 Internet 权限添加到清单文件中。

在位于android/app/src/mainAndroidManifest.xml 文件中,您需要在manifest 标记内添加此权限。

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

【讨论】:

【参考方案4】:

转到android/app/src/AndroidManifest.xml 并添加

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

AndroidManifest.xml 的顶部应如下所示:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.yourappname">
    <uses-permission android:name="android.permission.INTERNET"/>

【讨论】:

【参考方案5】:

将此权限添加到您的清单文件中 => android/app/src/main

【讨论】:

【参考方案6】:

只需在 AndroidManifest.xml 中添加互联网权限即可。

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

<application
    android:name="io.flutter.app.FlutterApplication"
    android:label="projectname"
    android:icon="@mipmap/ic_launcher">
    .
    .
    .
</application>

【讨论】:

以上是关于在 Debug 模式下工作正常 vs Build APK 不工作,Flutter的主要内容,如果未能解决你的问题,请参考以下文章

我在学vc++的使用时这个不懂:怎样将项目设置为Debug模式?

无法在 VS2010 build devenv myProject.sln /build "DeBug" /useenv 上包含环境变量

VS2015创建的C++程序在Debug模式下不能调试

VS10 从 Debug Build 生成 Release Build

VS 2010 Build 中的 ATL DCOM 对象创建失败

#ifdef _DEBUG 在 vs 2008 中的发布模式