我正在尝试执行超过2GB的APK文件大小并且它给了我一个错误:
java.lang.ClassNotFoundException: Didn't find class: MyApplication... on path: DexPathList[..]
它成功地在设备上安装了APK,但是当我尝试执行该应用程序时,我收到了上述错误。
我已经测试了安装和执行大小为1.99GB的APK,但它运行正常。然后我也测试了APK大小2.01GB,但失败了以上错误。
我用来测试的设备是带有Android Nougat的Galaxy S8。
此APK文件无意在Google Play商店上传,这意味着它不会使用扩展文件;所有内容都将包含在APK文件本身内。
我已经尝试了很多方法来通过研究来修复错误,但我没有运气。我尝试过的事情:
基本上我认为我在网上尝试了几乎所有关于使用dex的ClassNotFoundException的建议。
我认为既然它适用于2GB以下的任何东西,我只能猜测设备可以运行的APK的大小限制吗?
或者我可以尝试其他任何解决方案吗?