我发布了应用更新并遇到了以下问题:
我上传的版本由于ClassCastException
而崩溃。虽然在检查代码时这不可能是真的。
观察
用apk的哈希值检查文件的上传是不是?所以这不是问题所在。
可以在Android Studio中使用吗?是否有一些设置我可以启用检查发布apk?确保没有出错?
我的解决方案是在干净后重新编译应用程序而不做任何更改,它再次起作用......
问题
答案 0 :(得分:1)
这可能会在切换构建类型时不时发生,或者在您不清理项目时签出存储库的不同分支。
我的建议是,当你执行这两个动作中的任何一个时,总是做一个干净的构建,这将避免这个问题。在增量编译期间不会总是捕获它,因为缓存的代码仍然是有效的代码(尽管有过时的引用)。
此外,在发布之前不测试您的发布版本是一个坏主意。最好花一个小时确保它的工作,而不是发布对用户没有好处的东西,并且很容易导致你的应用程序被卸载。