生成签名的 apk 并在真实设备中安装时应用程序无法运行

App not working while generating signed apk and installing in real device

我制作了一个应用程序并测试了所有内容。我在模拟器和 USB 连接的设备上工作正常,但在生成签名的 apk 文件时没有工作。我已经使用 disabled/enabled 即时 运行 制作了该应用程序,但它仍然无法正常工作。

我也尝试卸载(为所有用户)并重新安装 apk,问题仍然存在(但应用程序可以正常构建 apk)。我可能已经尝试过类似帖子中可用的所有解决方案,但我找不到解决方案,任何帮助将不胜感激。

我通过在 proguard-rules.pro 文件中添加这两行解决了我的问题:

-keep class android.support.v7.widget.SearchView { *; }

-keep class android.support.v7.widget.ShareActionProvider { *; }

我在 activity 中使用了搜索视图,因此在生成签名的 apk 时我需要这些库文件才能工作。但是我不知道为什么不包含这些文件我的应用程序在模拟器和带有 usb 调试的设备中完美运行并且在 logcat 文件中没有显示任何错误 - 这使得很难理解问题。