我发现当我的应用程序达到一个相当大的规模时(例如通过添加多个库),运行应用程序会抛出java.lang.SecurityException:不允许写入dex文件'.../code_cache/.overlay/base.apk/classes2.dex'。
如果我删除大部分库,只留下默认添加的那些,然后再次运行,可能会正常工作。但是,如果我添加一点点代码,比如一个日志,它可能会出现相同的错误。
如果我想要在没有这个错误的情况下运行它,我必须卸载应用程序,然后从Android Studio重新运行。这非常不方便,因为每次我做一些更改时,都必须卸载应用程序。我无法想象有人会喜欢以这种方式开发Android应用程序。
有人知道这个问题的解决办法吗?
如果我删除大部分库,只留下默认添加的那些,然后再次运行,可能会正常工作。但是,如果我添加一点点代码,比如一个日志,它可能会出现相同的错误。
如果我想要在没有这个错误的情况下运行它,我必须卸载应用程序,然后从Android Studio重新运行。这非常不方便,因为每次我做一些更改时,都必须卸载应用程序。我无法想象有人会喜欢以这种方式开发Android应用程序。
有人知道这个问题的解决办法吗?