
1. 应用程序缓存或数据已损坏。
2. 手机 *** 作系统或短信应用程序更新出现问题。
3. 其他应用程序或系统设置干扰了短信应用程序。
解决此问题的方法如下:
1. 清除短信应用程序的缓存和数据:在您的手机设置中找到“应用程序”,然后找到“短信”,单击“存储”,并清除缓存和数据。
2. 更新短信应用程序和 *** 作系统:确保您的手机短信应用程序和 *** 作系统是最新版本,可以在设置中进行检查更新。
3. 禁用特定应用程序:如果出现此问题后,您安装了新的应用程序,请尝试禁用并重新启动这些应用程序来找出问题。
4. 重启手机:有时只需重新启动手机即可解决问题。
如果上述方法均无效,建议您前往专业的手机维修中心寻求帮助。
原因在于:minSdkVersion 设置低了。
如果你的 minSdkVersion 设置为 21 或更高值,你只需在模块级 build.gradle 文件中将 multiDexEnabled 设置为 true,如此处所示:
android {
defaultConfig {
...
minSdkVersion 21
targetSdkVersion 28
multiDexEnabled true
}
...
}
但是,如果您的 minSdkVersion 设置为 20 或更低值,则您必须按如下方式使用:
修改模块级 build.gradle 文件以启用 Dalvik 可执行文件分包,并将 Dalvik 可执行文件分包库添加为依赖项,如此处所示:
android {
defaultConfig {
...
minSdkVersion 15
targetSdkVersion 28
multiDexEnabled true
}
...
}
dependencies {
compile 'com.android.support:multidex:1.0.3'
}
根据是否要替换 Application 类,执行以下 *** 作之一:
如果您没有替换 Application 类,请编辑清单文件,按如下方式设置
标记中的 android:name:
...
如果您替换了 Application 类,请按如下方式对其进行更改以扩展 MultiDexApplication(如果可能):
public class MyApplication extends MultiDexApplication { ... }
或者,如果您替换了 Application 类,但无法更改基本类,则可以改为替换 attachBaseContext() 方法并调用 MultiDex.install(this) 来启用 Dalvik 可执行文件分包:
public class MyApplication extends SomeOtherApplication {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base)
MultiDex.install(this)
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)