解决android.support.multide... keeps stopping问题
Android中multidex方法可以解决超过64k方法的问题。
但在启动app时,可能会出现如下问题导致无法启动:android.support.multide... keeps stopping
原因在于:
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
类,请编辑清单文件,按如下方式设置<application>
标记中的android:name
:<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<application
android:name="android.support.multidex.MultiDexApplication" >
...
</application>
</manifest>如果您替换了
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);
}
}
构建应用后,Android 构建工具会根据需要构建主 DEX 文件 (classes.dex
) 和辅助 DEX 文件(classes2.dex
和 classes3.dex
等)。然后,构建系统会将所有 DEX 文件打包到您的 APK 中。
运行时,Dalvik 可执行文件分包 API 使用特殊的类加载器来搜索适用于您的方法的所有 DEX 文件(而不是仅在主 classes.dex
文件中搜索)。
因此最为简单的办法就是将build.gradle文件中的minSdkVersion
变量设置为21以上即可。
解决android.support.multide... keeps stopping问题相关推荐
- 解决编译不通过Could not find support-compat.aar (com.android.support:support-compat:26.0.0).
android 编译报错: > Could not find support-compat.aar (com.android.support:support-compat:26.0.0).Sea ...
- 解决编译失败 Attribute meta-data#android.support.VERSION@value value=(26.0
报错如下: Attribute meta-data#android.support.VERSION@value value=(26.0.0) from [com.android.support:des ...
- Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法
Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法 参考文章: (1)Failed to resolve: com.andr ...
- Android 解决: Failed to resolve: com.android.support:appcompat-v7:28.+ 错误
今天,简单讲讲Android studio编译报错:Failed to resolve: com.android.support:appcompat-v7:28.+的问题. 这个问题其实之前遇到过,今 ...
- Andriod之import android.support.v4或者import android.support.v7提示导入错误解决办法
问题所在原因:少了v4.jar包 解决办法:给项目添加v4.jar包就行 在使用Eclipse开发andriod程序时,程序中提示import android.support.v4.XXX或者impo ...
- Android studio 实验过程中遇到的问题之android.support.v7.app.AppCompatActivity不能使用的解决办法
android.support.v7.app.AppCompatActivity不能使用的解决办法 在构建项目时使用 android.support.v7.XX android.support.v4. ...
- IONIC打包安卓遇到COM.ANDROID.SUPPORT:SUPPORT-V4错误的解决办法
谷歌新版com.android.support:support-v4新增两个特性:fontVariationSettings和ttcIndex打包Android时发生的错误解决方法如下: 移除已添加的 ...
- Android Studio support 26.0.0-alpha1 Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法
Android Studio support 26.0.0-alpha1 Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法 ...
- 一次解决找不到 android.support.v7.XXX 问题
对于类似以下错误 Error inflating class android.support.v7.widget.RecyclerView Didn't find class "androi ...
- 解决Android v4、v7包导入标红问题import android.support.v4.app.ActivityCompat;import android.support.v7.app
解决Android v4.v7包导入标红问题 由于安卓经常性的升级,很多包都有过迁移,会造成有些包的路径变了. 如果有如下错误: import android.support.v4.app.Activ ...
最新文章
- Android studio 4.1 不显示光标当前的类名、方法名
- Web API之service worker
- 360 linux 扩展文件夹,360签具名工Linux下载0907 官方版
- 使用ArchUnit验证代码和体系结构约束
- # 20155337 2017-2018-1 《信息安全系统设计基础》第二周课堂实践+myod
- Qt中UDP通信的简单示例
- 思杰技术的论坛网址(转)
- Java基础:String类支持几种构造函数?
- 数据结构 顺序表的建立+折半查找(二分查找)
- hive sql总结汇总
- 有没有中文域名SSL证书?如何申请
- ShareTech大企业邮件服务器系统软件
- 【干货】数据结构与算法该如何正确学习?(书籍\视频\网站都推荐了)
- 计算机专业优势及就业前景,女生学习计算机专业的优势及就业前景
- 混合现实在医学领域的应用学习日志
- MAC地址找不到解决方案
- python行业中性_Python抓取分析淘宝连衣裙数据,128元真的是低价人群分界线吗?...
- 超声波测距仪设计制作
- 画皮SAP-世界管理软件公司的中国真相
- PyQt(Python+Qt)学习随笔:Qt Designer中部件的enabled属性
热门文章
- Canonical标签的作用及使用方法
- 织梦dede canonical 标签页面设置(最新完美修改)
- 搜索引擎模块设计与实现——相关度搜索算法模块
- 路由器恢复出厂设置后dns服务器未响应,路由器恢复出厂设置后连不上网怎么办?...
- 104. 史上最全的数据库面试题,面试前刷一刷
- 设计模式之visitor模式,人人能懂的有趣实例
- andriod 和风天气SDK获取实时天气(保姆级教程)
- 公司最大的内耗,是“人才错配”
- 如果你觉得累,这三个“高内耗”行为,一定要戒掉!
- 细述微信浏览器打不开文件下载链接的几种解决方案