当我从 android studio 运行它时,我的应用程序运行良好,但在 google play 中不起作用

时间:2021-02-19 09:58:41

标签: php android android-studio google-play apk

我有一个购物车应用,需要用户使用 PHP laravel API 登录。 当我从 android studio 运行该应用程序时,它可以正常工作,没有错误或意外行为,但是当我从 Google Play 商店安装它并输入我的电话号码和密码进行登录时,该应用程序显示一条空的 Toast 消息并且什么也不做,API正在返回一个空体。

我在我的 android 模拟器和邮递员中测试了 API,该 API 似乎与预期的响应正常工作。

所附图片显示了我构建的签名 APK 的日志,但未将其上传到商店(仅用于测试)。

我该如何解决这个问题?

enter image description here

2 个答案:

答案 0 :(得分:1)

导致此类问题的常见原因有两个:

  • 混淆:您是在本地测试发布 APK 还是调试 APK?如果您在本地测试调试 APK,您可能不会进行混淆测试,因此应用程序的行为可能会有所不同。确保您在本地测试 release APK。

  • 证书:如果您使用 API,您通常必须向该 API 注册并提供您的 APK 证书的 SHA-1。当您发布到 Play 商店时,如果您注册了 Play 签名,Google Play 会在将 APK 发送给用户之前对其进行重新签名,因此 SHA-1 会有所不同。因此,您还需要注册 Play 用于签署最终 APK 的“应用签名密钥”的 SHA-1。您可以在 Play 管理中心的 App Signing(或现在称为 App Integrity)中找到此证书和 SHA-1。

很难判断您属于哪个类别,因此请考虑同时检查两者。

答案 1 :(得分:0)

我在gradle文件中删除minifyEnabled行后解决了问题