应用程序无法在Play商店中运行,但在Android Studio中运行时可以正常运行



几天前我部署了我的第一个Flutter应用程序。我非常失望地看到,当我从Google Play商店下载它时,它会永久加载我从API获得的天气信息。

当我从安卓工作室运行该应用程序时,它运行得很好。当我从商店下载时,我会被困在加载屏幕上,这通常需要不到一秒钟的WiFi时间。为什么会这样?该应用程序首先向我询问本地位置,这很好,然后它应该调用API,然后显示主屏幕,但它没有。

我看了一眼安卓的清单,很困惑。我有一个调试、主和配置文件清单。调试和配置文件清单很小,只请求Internet权限,而Main具有所有常见信息,其中唯一需要的权限是粗略位置,没有Internet。

有人能给我指正确的方向吗?我觉得我现在必须将互联网权限添加到主清单中,尽管我并不认为我真的需要它,因为我的应用程序在没有它的情况下一直运行良好。我只是不想添加一行代码,构建一个新的APK,等待它推出到应用商店,然后再次下载它以查看任何更改,我相信有更好的方法来做这个测试,但我不知道。

谢谢!

我在应用程序中遇到了同样的问题,因为我忘记上网了主清单文件中的权限

您需要将Internet权限添加到您的主清单

假设您已经为Google Play上传构建了一个appbundle,请遵循本指南,以更好地了解如何在将appbundle一次又一次地部署到Google Play商店之前离线测试它。

否则,当你已经建立了一个apk的简单遵循这个指南。

您还可以在从Android Studio运行应用程序之前,简单地更改Android Studio中的构建类型。就像这里描述的那样。

在这方面,如果你感兴趣的话,你也可以找到关于R8或proguard的更多信息。

相关内容

最新更新