【问题标题】:Debug apk is working fine. However, the signed APK is not working properly调试 apk 工作正常。但是,签名的 APK 无法正常工作
【发布时间】:2018-03-09 16:47:32
【问题描述】:

我在开发 Android 应用的最后一部分遇到了问题。我必须制作一个应用程序,其中来自和数据库的在线视频流以及身份验证是通过手机号码使用 firebase 完成的,我的问题是调试应用程序工作正常,但签名的 apk 在身份验证时无法正常工作部分不发送验证码请帮我配置一下..

【问题讨论】:

    标签: android android-studio firebase-authentication android-developer-api


    【解决方案1】:

    由于 proguard 规则,我遇到了这类问题。请检查签名的 apk 是否在没有 proguard 的情况下工作

    【讨论】:

    • Proguard 只是混淆你的代码。它的用途是,如果有人获得您的应用程序并对其进行反编译,那么他/她可能无法正确理解代码。我遇到了问题,因为我正在使用 GSON 库来反序列化来自后端 API 的响应。由于 GSON 使用反射,它会查找 Pojo 文件中提到的名称。但是由于 Pojo 中的 proguard 字段名称被混淆并且数据没有被反序列化。如果你也在做类似的事情,那么你应该检查你的 proguard 文件
    • 不,我没有使用,因为我的代码很简单,也没有 GSON 和其他额外的东西,但感谢帮助好友,我会检查更多文档
    • 谢谢拉胡尔,2 天后出现同样的 Pojo 类问题。今天用你的评论解决了这个问题。我添加了这个 -keep class xxx.packagename.classname { *; } 里面的 proguard 和问题解决了..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 2021-11-23
    • 2017-04-05
    相关资源
    最近更新 更多