【问题标题】:Signed .apk not working where debug .apk works fine签名的 .apk 在调试 .apk 工作正常的地方不起作用
【发布时间】:2018-12-19 19:40:40
【问题描述】:

我的 android 应用(在线流媒体应用)遇到问题。我必须制作一个执行在线视频流的应用程序。它具有firebase电话号码身份验证。我的问题是调试应用程序工作正常,但签名的 apk 在身份验证部分工作不正常。它不发送验证码。请帮我配置一下..

【问题讨论】:

  • 显示你的 gradle 文件
  • 您在身份验证时是否在 Firebase 控制台中添加了 SHA?
  • @HichemRomdhane buildTypes { release { debuggable false shrinkResources true minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' }
  • 是的,我添加了 SHA 。身份验证适用于调试 apk。但签名 apk @Piyush 存在问题
  • 您需要在发布模式下使用您的 SHA。您添加的 SHA 是 degug SHA,它不起作用。您需要使用发布密钥存储文件生成 SHA。

标签: android


【解决方案1】:

通常,这类问题与 android 权限有关。该应用程序在调试模式下运行良好,因为默认情况下 android 会“允许”您的手机。 尝试在您的 android 清单中添加“android.permission.INTERNET”并尝试再次部署该应用。

希望对你有帮助,祝你好运

【讨论】:

  • 权限已被授予。
【解决方案2】:

您需要在 Firebase 控制台中添加 您的发布密钥存储的 SHA1 文件。

您可以通过以下命令获取 SHA1

keytool -list -v -keystore {keystore_name} -alias {alias_name}

例如:

keytool -list -v -keystore C:\Users\me\Desktop\release.jks -alias sample

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2021-09-03
    • 2015-09-07
    • 1970-01-01
    相关资源
    最近更新 更多