关于android 6.0 的问题

dadaima 2016-08-04 10:53:55
最近在做测试时发现在 华为Mate 8、华为P9这个两款手机上运行时闪退 ,报出:

VM with version 2.1.0 has multidex support
install
VM has multidex support, MultiDex support library is disabled.

这两款都是6.0的系统;

我引入的的multidex包是1..0.1版本


Application 中实现了attachBaseContext


app build.gradle 中


另外在小米6.0的系统上也有不同的问题 ,请教一下各位 在6.0上面使用multidex有什么限制吗?请帮忙分析分析,谢谢 !
...全文
1774 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_15946249 2017-10-12
  • 打赏
  • 举报
回复
楼主解决了吗? 跪求加QQ指导 490139301
ESC尛蜜蜂 2017-10-12
  • 打赏
  • 举报
回复
这个问题貌似只在debug的时候才出现,你打包后试下 应该就没了
低调滴开发 2017-07-13
  • 打赏
  • 举报
回复
安卓6.0有权限需要动态注册
HEHE8171 2017-07-10
  • 打赏
  • 举报
回复
mark一下,以后会用到
u014542312 2017-07-08
  • 打赏
  • 举报
回复
楼主解决了请发一下解决方法 谢谢
u010020198 2017-02-15
  • 打赏
  • 举报
回复
请问问题解决了吗?怎么解决的?同样踩到这个雷了
qq_35487774 2016-10-22
  • 打赏
  • 举报
回复
请教一下如何解决
xiawenquan 2016-09-17
  • 打赏
  • 举报
回复
我也同样遇到问题,请教一下如何解决?
wgp88845780 2016-08-05
  • 打赏
  • 举报
回复
mark一下,以后可能用到!
dadaima 2016-08-05
  • 打赏
  • 举报
回复
引用 3 楼 crash163 的回复:
android 6.0 在安装 app的时候, 就会取出apk中的多个dex, 然后dex2oat, 本身支持多dex。 所以Multidex.install 方法中有对系统版本的判断,如果是原生支持多dex的android版本,就会打印那条语句, 然后不进行更多的操作了。并不会影响app执行。 所以你的app在android 6.0上运行时会闪退,应该不是因为multidex引起的。你应该看下logcat中输出的其它出错信息。 ///
: 但它提示 VM has multidex support, MultiDex support library is disabled. multidex不可用 除了上面说的那几句日志 就看不到其他的日志了 应为是程序安装好后,一运行就闪退 ------------------------------------------------------------------------------------------------------------------------------------------------------------------
M_O_ 2016-08-05
  • 打赏
  • 举报
回复
我也使用了同样的库,在6.0下并不会崩溃
dadaima 2016-08-05
  • 打赏
  • 举报
回复
引用 4 楼 dadaima 的回复:
android 6.0 在安装 app的时候, 就会取出apk中的多个dex, 然后dex2oat, 本身支持多dex。 所以Multidex.install 方法中有对系统版本的判断,如果是原生支持多dex的android版本,就会打印那条语句, 然后不进行更多的操作了。并不会影响app执行。 所以你的app在android 6.0上运行时会闪退,应该不是因为multidex引起的。你应该看下logcat中输出的其它出错信息。 ///
: 但它提示 VM has multidex support, MultiDex support library is disabled. multidex不可用 除了上面说的那几句日志 就看不到其他的日志了 应为是程序安装好后,一运行就闪退 ------------------------------------------------------------------------------------------------------------------------------------------------------------------ [/quote]6.0下, 正常的情况下,也会有那句日志。 如果在一台机器上看不到其它log, 可以换一台。我记得华为有几台机器特别恶心,就是不打日志。[/quote]: 好的,我再试试看看
网易云捕 2016-08-05
  • 打赏
  • 举报
回复
引用 4 楼 dadaima 的回复:
[quote=引用 3 楼 crash163 的回复:] android 6.0 在安装 app的时候, 就会取出apk中的多个dex, 然后dex2oat, 本身支持多dex。 所以Multidex.install 方法中有对系统版本的判断,如果是原生支持多dex的android版本,就会打印那条语句, 然后不进行更多的操作了。并不会影响app执行。 所以你的app在android 6.0上运行时会闪退,应该不是因为multidex引起的。你应该看下logcat中输出的其它出错信息。 ///
: 但它提示 VM has multidex support, MultiDex support library is disabled. multidex不可用 除了上面说的那几句日志 就看不到其他的日志了 应为是程序安装好后,一运行就闪退 ------------------------------------------------------------------------------------------------------------------------------------------------------------------ [/quote]6.0下, 正常的情况下,也会有那句日志。 如果在一台机器上看不到其它log, 可以换一台。我记得华为有几台机器特别恶心,就是不打日志。
adfldk 2016-08-04
  • 打赏
  • 举报
回复
提示已经给出答案了。。。
网易云捕 2016-08-04
  • 打赏
  • 举报
回复
android 6.0 在安装 app的时候, 就会取出apk中的多个dex, 然后dex2oat, 本身支持多dex。 所以Multidex.install 方法中有对系统版本的判断,如果是原生支持多dex的android版本,就会打印那条语句, 然后不进行更多的操作了。并不会影响app执行。 所以你的app在android 6.0上运行时会闪退,应该不是因为multidex引起的。你应该看下logcat中输出的其它出错信息。 ///
moonFY 2016-08-04
  • 打赏
  • 举报
回复
VM with version 2.1.0 has multidex support install

80,352

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧