5.0以上运行正常,5.0以下报错

遇到一个变态问题,导入一个jar,5.0以上运行正常,5.0以下就报错

Error inflating class com.esri.android.map.MapView
  • 1
  • 1

后来发现是导入的依赖包太多了,可以通过下面的配置解决

1、在build.gradle里面加

defaultConfig {
  multiDexEnabled true
}
  • 1
  • 2
  • 3

  • 1
  • 2
  • 3

2、在Application里面加

@Override
protected void attachBaseContext(Context base) {
   super.attachBaseContext(base);
   MultiDex.install(this);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

3、编译试试

终于感觉到世界是如此的美好

4、原因分析:

dex分包变形记 
Android MultiDex 实践:如何绕过那些坑?

时间: 2024-08-25 22:59:32

5.0以上运行正常,5.0以下报错的相关文章

安装11.2.0.3 RAC grid 执行root.sh报错

安装11.2.0.3 RAC grid 执行root.sh报错   root wallet   root wallet cert   root cert export   peer wallet   profile reader wallet   pa wallet   peer wallet keys   pa wallet keys   peer cert request   pa cert request   peer cert   pa cert   peer root cert TP

打11.2.0.3.8这个psu时的报错ins_precomp.mk:19: warning: overriding commands for target `pcscfg.cfg'

今天在打11.2.0.3.8这个psu,发现有报错: Verifying the update... OPatch found the word "warning" in the stderr of the make command. Please look at this stderr. You can re-run this make command. Stderr output: ins_precomp.mk:19: warning: overriding commands fo

Android程序能够构建和运行,但是报以下报错,为什么?

安卓程序写完之后能够构建和运行,但是会报以下的错误.不知道原因为何?求大神解答. 网上说的是混淆编译的原因,不过程序没有开启混淆编译. Error:warning: Ignoring InnerClasses attribute for an anonymous inner class Error:(com.alipay.android.phone.mrpc.core.c) that doesn't come with an Error:associated EnclosingMethod at

解决Win8下安装yii2时,运行php Composer出现SSL报错的问题

今天尝试在win8下运行composer却出现SSL报错: D:\data\www\mmoyu\symapp>php -f %phprc%\composer install Loading composer repositories with package information [Composer\Downloader\TransportException] The "https://packagist.org/packages.json" file could not be

解决Win7下运行php Composer出现SSL报错的问题

以前都在linux环境使用php composer.今天尝试在win7下运行composer却出现SSL报错: D:\data\www\mmoyu\symapp>php -f %phprc%\composer install Loading composer repositories with package information [Composer\Downloader\TransportException] The "https://packagist.org/packages.js

运行编译后的程序报错 error while loading shared libraries: lib*.so: cannot open shared object file: No such file or directory

运行编译后的程序报错  error while loading shared libraries: lib*.so: cannot open shared object file: No such file or directory -------------------------------------------------------------------------------------------------------------------------------------

maven工程根项目运行ok但是子项目就报错的解决办法

正常启动没错 项目出现问题 maven工程根项目运行ok但是子项目就报错 报错信息是xxxx没有创建 解决办法 原来是子项目的依赖少了  没有配置1.8  所以会出现莫明其妙的bug 原文地址:https://www.cnblogs.com/july7/p/11964410.html

Pychrm运行django过程中,报错 "GET /c_hello?asker=backuper HTTP/1.1" 404的原因

Pychrm运行django过程中,报错 "GET /c_hello?asker=backuper HTTP/1.1" 404,原因是django服务的启动端口被其他进程占用了, 1.在windows下cmd运行netstat -ano | find "8000"查找占用改端口的进程pid 2.查看下该pid是什么进程,tasklist | find "PID"决定是否杀掉 3.运行taskkill /PID pid -t -f杀掉进程 重新启动

centos7编译安装LNMP(nginx-1.16.0,mysql8.0.16,php-7.3.6)常见问题报错及解决方法

LNMP的安装与配置 nginx-1.16.0安装及配置: 第一步:前往官网下载nignx源码包 下载完毕后上传至服务器(先安装lrzsz) yum -y install lrzsz 安装完毕后执行: rz 找到nginx包后点击确定,即可上传成功 第二步: 解压: tar zxvf nginx-1.16.0.tar.gz 进入: cd nginx-1.16.0/ 创建用户.用户组: groupadd nginx useradd -g nginx nginx -s /sbin/nologin 第

solaris x86安装ORACLE 11.2.0.3软件时因SWAP不足报错: INFO: ld: fatal: mmap anon failed

1.ORACLE软件安装到86%时报错,图忘截了.日志例如以下: /oracle/u01/app/oracle/product/11.2.0/ INFO: db_1/lib/sysliblist` -R /opt/SUNWcluster/lib -R/export/home/oracle/u01/app/oracle/product/11.2.0/db_1/lib -R /opt/ORCLcluster/lib/  -Y P,:/opt/SUNWcluster/lib:/opt/ORCLclus