zoukankan      html  css  js  c++  java
  • [Android开发常见问题-11] Unable to execute dex: Multiple dex files define 解决方法

    最近在开发一个工程,其中用到了一个开源的库项目Android-ViewPagerIndicator。

    这个项目是作为一个库出现的,如下图:


    这个项目中包含了android-support-v4.jar

    然后另外一个项目里面把引用了这个Library,如下图:


    然后编译这个项目,就会出现标题中所描述的错误,也就是包重复。

    由于这个项目本身并没有android-support-v4.jar这个包,但是将第一个项目加做库文件之后这个项目里面就出现了这个android-support-v4.jar。

    解决方法:

    1.先将这个项目引用第一个项目作为library取消,就是把上图的那个条目remove掉,然后refresh这个项目。

    2.将第一个库项目做如下设置,前提要保证adt的版本足够高:


    主要是将android private libraries这个选项去掉,这样引用这个项目的其他项目就不会将这个项目的pirvate libraries加到自己的依赖里面。

    3.重新将自己的项目设置为依赖这个库项目,编译,通过,运行。ok

  • 相关阅读:
    gitlab 搭建(基于现有nginx)
    CENTOS 7平滑升级PHP到最新版7.3
    zabbix 5.0安装
    禅道 基于原lnmp 搭建
    mysql5.5升级至5.7 或升级至8.0
    gitlab搭建
    Autoboxing an autounboxing in genral
    java concurrency
    Why use interface type to declare a collectio
    Java coding style
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3215057.html
Copyright © 2011-2022 走看看