Unable to instantiate application

供稿:hz-xin.com     日期:2025-01-12
从网上找了很多资料,总结起来就是两种:

1:打开设置:file->settings,搜索Instant Run,取消勾选Enable?Instant Run

对于这种方法,可能针对android studio2.x的版本才有,而现在都是android studio 4.x ,在setting版面都没有这个选项了。所以该方法无效。

2:更新gradle版本。

上面是部分的插件版本与gradle的对应版本,因为现在一般都是用3.5.0的插件,前面的就不一一列举,如果想了解,请看:

https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin

又是一顿操作,结果还是不行。

最后,找到是因为使用了aspectj的原因。

把对应的aspectj的什么都注释掉,运行成功了。

但是具体的原因是啥,也是不清楚,记录下来,就是给大家一些提示。以后遇到这个问题可以往这个方向考虑。

前面没有时间研究这个具体的原因,后面有时间,仔细的研究了一下,是因为aspectj这个第三方会导致application这个类在mainDex找不到,我们都知道,一般启动相关的类都会打入maindex中,但是由于找不到application,所以才会报上面的错误。

我也按照网上的方法操作了一番,既然我们在miandex上找不到,那我们就将指定的.class打包到mainDex中。

https://blog.csdn.net/weixin_30649859/article/details/99307011

但是本人不才,试了很多种,都没有效果。

后面改用了另外一种方法,不用第三方,直接用最原始的引用。

按照上面的这种方式,问题解决了。

天使爱美丽经典台词对白爱情电影英文独白
经典台词一 1、如果没有你,我的良辰美景将向何人诉说!2、你永远也不晓得自己有多喜欢一个人,除非你看见他和别的人在一起。3、我喜欢寻找没有人在意的事情。我讨厌老电影里那些开车从来不看路的人。4、要是没有你,今天的只是昨天的头皮屑。5、爱美丽一直在寻求孤独。她用一些关于世界底下的傻...

windows程序设计开发windows应用程序的一般步骤
1. 在 Visual Studio 中,单击 “File | New | Project”(或按CTRL+SHIFT+N)创建一个新的项目。选择 “DevExpress Template Gallery” 然后单击OK。2. 选择“Blank Application”模板并点击“Create Project”。3. 调用智能标签并单击“Convert To Skinnable Form”将常规表单更改为 XtraForm。4. ...

谁能帮帮我?我电脑很烂...也许是很简单的问题.
因此,默认值为启用(enable)。 ExternalCache(外?烊」δ埽 现滴狤nable) 本项功能用于启用(enable)或取消(disable)CPULevel2高速缓存。就整体速度而言,启用L2快取将比取消L2快取时提升许多。因此,默认值为启用(enable)。 PentiumProCPU已内建L2高速缓存。 QuickPowerOnSelfTest(快速开机自我测试,默认值为Enable) ...