【问题标题】:App crashes after making a signed APK?制作签名的 APK 后应用程序崩溃?
【发布时间】:2014-07-15 19:39:30
【问题描述】:

当我使用调试密钥库构建应用程序时,它运行得非常好。我第一次制作了一个签名的 APK 以在 Google PlayStore 上发布。我通过 USB 电缆将签名的 apk 传输到我的手机,安装了应用程序,现在当我尝试运行它时,它崩溃了。当我尝试打开它时它崩溃了。

我通过 Crashlytics 启用了崩溃报告,并且也没有报告任何新的崩溃。

当我从 Eclipse 构建并运行它时,一切都运行良好。

我在哪里寻找问题?

应用崩溃时的Logcat:

07-16 01:23:28.200: E/ActivityThread(28536): Failed to find provider info for com.facebook.wakizashi.provider.MessagesForegroundProvider
07-16 01:23:28.200: E/ActivityThread(28536): Failed to find provider info for com.facebook.katana.provider.MessagesForegroundProvider

【问题讨论】:

  • 您仍然可以将其插入 PC 并读取 LogCat 结果以查看错误发生的位置。它告诉你什么?
  • @JaySnayder 请看这里:stackoverflow.com/questions/24765588/…他们有关系吗?
  • 你试过清理项目了吗?有时这可以解决我在导出项目后启动时崩溃的问题。
  • @TheNomad 我的 Eclipse 不会崩溃。 我手机上的应用程序崩溃了。
  • @LittleChild 我认为不会有任何与来自您的其他链接的 ProGuard 警告相关的崩溃。据我所知,Proguard 只是压缩和混淆,所以它不能工作的任何东西都会保持原样。

标签: android crash apk


【解决方案1】:

真正的问题是 ProGuard 找不到 Parse 库的某些注释。我必须添加以下行才能使其工作:

-keepattributes *Annotation*

【讨论】:

    【解决方案2】:

    我假设您使用 eclipse 制作了您的签名 apk?您可能无意中使用了 proguard。尝试再做一次,但要注意复选框。

    【讨论】:

    • 我没有无意中使用ProGuard。我已经将它用于一个目的:) 这是一个ProGuard 配置问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    • 1970-01-01
    相关资源
    最近更新 更多