我的应用程序在调试模式下运行良好。我遵循了flutter文档中提到的所有步骤来制作apk版本。我甚至在AndroidManifest文件中提到了apk版本的互联网权限。我的apk版本构建得非常好。但当我在手机上安装它并尝试使用该应用程序时(基本上使用电话号码登录,因为我的应用程序中的第一个页面是登录页面),它没有响应。我想互联网权限一定有问题,但我重新检查了所有内容。当我从Android Studio安装调试apk时,一切都很好,但发布的apk不知怎的无法与身份验证服务器通信。请帮帮我。
顺便说一下,我更新了pubspec中的所有依赖项。类似于yaml的cloudfirestore版本等等。仍然没有变化。另外,我想我的SHA1密钥在firestore中是正确的。我还必须从com.example中重命名我的包名。pareez到com.rishav。帕雷兹,但我确信我没有犯错误。我也用了同样的钥匙。我昨天用来制作应用程序的jks。
更新——我从手机上卸载了之前安装的apk,从电脑上使用了flutter install,然后应用程序运行良好。我想手动安装给我带来了问题。但是我也手动安装了其他应用程序,它们运行良好。
使用下面的命令构建您的aab包或apk。
>
对于aab捆绑包:
flutter build appbundle--无收缩
对于apk:
颤动构建apk——无收缩
这个解决方案对我很有效。我希望,这也会对你有所帮助。谢谢你提出这个问题。
我有一个应用程序,现在我要发布它。我已经创建了一个apk文件,并且安装了它,但是当我向服务器发送登录请求时,它返回NULL。 奇怪的是,当我用调试构建启动应用程序时,它工作得很好。该问题仅发生在释放模式。所以看了这篇文章后我认为问题出在proguard 这是我目前所做的。 null 这是我的proguard-rules.pro文件。
这是LOGCAT日志
我一直在尝试为我的应用程序实现一个去噪器,我试图使用这个去噪器减少对服务器的请求,最终,我设法实现了去噪器,但是,它似乎只有在我使用调试器调试应用程序时才起作用。 这就是我实现调试器的方式 这是我的可定义运行实例 这是我为按钮设置onClickListener的方式 我还应该注意,该按钮是recycler视图的一部分,在向服务器发出成功请求后,适配器会收到通知,使用如下所示 我在这里面临的主要问题
有谁能帮我制定规则吗。昨天,当我从谷歌playstore下载时,我的应用程序运行良好。但当我用proguard规则更新我的应用程序时,当我从google play store下载时,我的应用程序崩溃了。但当我在调试模式下从android studio运行时,运行非常完美。 我最近更新了我的proguard-rules.pro 我的gradle文件中有很多库 但我犯了一个错误,我真的不知道发生了什么
我想减小应用程序的大小,因此我在发布模式下使用,但由于此应用程序崩溃。下面是我的 Build.Gradle 我添加了proguard-rules.pro。如果我移除它,它会给我多个警告。 我的清单是这样的: 我也尝试过使用,但它仍然在发布模式下崩溃,在调试模式下运行良好。 我还尝试在依赖项中添加。但没有运气