在将我的Android Studio更新为Android Studio 3.5 Canary 11
,将Kotlin更新为1.3.30
之后,发生了问题,而没有进行任何其他更改。
好吧,Canary 11
在用户界面中已经存在一个重大漏洞,导致Google在三天内发布了Canary 12
。
更新后的大部分时间里,我无法在任何设备上运行该应用。
1-我使用的设备正在运行Android P。
2分钟的SDK版本为21,因此与Multidex
没有任何关系,尽管已经为+21设备没有必要,我已经在Gradle中添加了multiDexEnabled true
。 (更新之前,该项目正在正常运行)
3-为了解决此问题,我不使用Proguard。
4-至少有3个库已知此问题,所有库都不错,并在其他项目中经过测试。
5-我分析了APK,并且库在dex files
中存在。
6-这不是程序包名称问题或类似问题。正如我提到的那样,项目在更新之前运行良好。尽管我在错误或误点击的情况下对所有内容进行了三重检查。
7-库并不重,其中之一实际上很轻。
8-一个库导致NoClassDefFoundError
,另两个命中ClassNotFoundException
。
有什么我想念的吗?
P.N:我已经阅读了SO中关于这些错误的几乎所有相关且不相关的问题。
答案 0 :(得分:0)
我回滚到json_file = open('test.txt','rb')
json_file = json_file.read().decode('UTF-8')
和Android Studio 3.5 Canary 9
一切都在工作。
我会将其报告给Google错误跟踪器。