Android 报错please invoke x.Ext.init(app) on Application#onCreate() and register your Application

根据GitHub上的步骤导入xUtils框架

1----使用Gradle构建时添加以下依赖即可

implementation 'org.xutils:xutils:3.9.0'

2----在manifest文件里添加权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

3----在application的onCreate中初始化

x.Ext.init(this);

以上操作完成之后,开开心心地运行程序,一串红色的代码出现在眼前,如下:

至于它为什么报错我不知道,以上的操作都加入进去了的。经过网上一番寻找,大概知道这个原因了。

解决:第一步:既然是manifest里面报错,那就想到了四大组件必须在manifest里注册,那就声明一个。找到刚刚继承application的activity,在manifest里注册(我这里的是.UniteApplication)

第二步,就是在AndroidManifest文件里的application添加:

Android :name=".UniteApplication" 

After the addition is complete, the code can run normally.

Supongo que te gusta

Origin blog.csdn.net/qq_62079241/article/details/131024914
Recomendado
Clasificación