开发者社区 问答 正文

android apk死活安装不上?报错

今天,在几台机器上运行了下,报错如下:

Installation error: INSTALL_FAILED_DEXOPT

Please check logcat output for more details.

Launch canceled!

我搜索了下百度,貌似 是因为classes.dex过大造成的,因为方法数好像快到65535了

请问下,这该如何是好呀?

展开
收起
爱吃鱼的程序员 2020-06-09 14:21:17 760 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    仔细看下logcat日志,如果真的因为方法数过多,会有提示的。

    一个dex方法数过多,解决办法

    1、如果不想采用分包,那么就看看自己的代码,或者第三方库的jar,看哪些类或方法可以精简

    2、采用分包multidex。这个是谷歌提供的一个工具包。as中可以直接引用过来,具体配置你要问下搜索引擎

    引用来自“mgic”的评论

    仔细看下logcat日志,如果真的因为方法数过多,会有提示的。

    一个dex方法数过多,解决办法

    1、如果不想采用分包,那么就看看自己的代码,或者第三方库的jar,看哪些类或方法可以精简

    2、采用分包multidex。这个是谷歌提供的一个工具包。as中可以直接引用过来,具体配置你要问下搜索引擎

    2020-06-09 14:21:34
    赞同 展开评论