通过maven android插件apk构建android应用程序安装错误

通过maven android插件apk构建android应用程序安装错误,android,maven,Android,Maven,我正试图通过maven Android插件构建一个Android应用程序。我在pom文件中使用了multi-dex=true。我已经试过使用forcejumbo=true。 也在谷歌上搜索过。没有找到满意的答案。 安装apk文件时出错 当我从cmd安装它时,它给出错误: 失败[安装失败\u DEXOPT] 当我试图在设备上通过电子邮件安装它时,出现错误: E/dex2oat11177:无法从zip文件的文件描述符打开dex “/data/app/com.xx.yyy-1/base.apk”:无法

我正试图通过maven Android插件构建一个Android应用程序。我在pom文件中使用了multi-dex=true。我已经试过使用forcejumbo=true。 也在谷歌上搜索过。没有找到满意的答案。 安装apk文件时出错

当我从cmd安装它时,它给出错误:

失败[安装失败\u DEXOPT]

当我试图在设备上通过电子邮件安装它时,出现错误:

E/dex2oat11177:无法从zip文件的文件描述符打开dex “/data/app/com.xx.yyy-1/base.apk”:无法打开dex文件 来自内存的“/data/app/com.xx.yyy-1/base.apk”:无法识别的魔法 /data/app/com.xx.yyy-1/base.apk中的编号:P K

我该如何解决这个问题

我为什么使用多重索引:

我得到了这个错误:

写入输出时出现问题:方法引用太多:72545;马克斯是65536。 [信息]您可以尝试使用-multi-dex选项。 所以使用了多重指数

<dependencies>
        <dependency>
            <groupId>com.google.android</groupId>
            <artifactId>android</artifactId>
            <version>4.1.1.4</version>
            <scope>provided</scope>
        </dependency>
    <dependency>

    <groupId>com.google.android.maps</groupId>
        <artifactId>maps</artifactId>
        <version>22_r1</version>
        <scope>provided</scope>
    </dependency>

    <dependency>

        <groupId>android.support</groupId>
        <artifactId>compatibility-v4</artifactId>
        <version>22.2.0</version>
    </dependency>

    <dependency>
        <groupId>com.nostra13.universalimageloader</groupId>
        <artifactId>universal-image-loader</artifactId>
        <version>1.9.2</version>
    </dependency>
    <dependency>
        <groupId>com.google.oauth-client</groupId>
        <artifactId>google-oauth-client</artifactId>
        <version>1.6.0-beta</version>
        <exclusions>
                <exclusion>
                    <artifactId>xpp3</artifactId>
                    <groupId>xpp3</groupId>
            </exclusion>    

                <exclusion>
                  <artifactId>android</artifactId>
                  <groupId>com.google.android</groupId>
                </exclusion>
          </exclusions>
    </dependency>


    <dependency>
        <groupId>com.google.guava</groupId>
        <artifactId>guava</artifactId>
        <version>r09</version>
        <exclusions>
            <exclusion>
              <groupId>xpp3</groupId>
              <artifactId>xpp3</artifactId>
            </exclusion>
        </exclusions>
    </dependency>

    <dependency>
        <groupId>com.google.http-client</groupId>
        <artifactId>google-http-client</artifactId>
        <version>1.6.0-beta</version>
        <exclusions>
            <exclusion>
                  <groupId>xpp3</groupId>
                  <artifactId>xpp3</artifactId>
                </exclusion>
        </exclusions>

    </dependency>

    <dependency>
        <groupId>com.google.api-client</groupId>
        <artifactId>google-api-client</artifactId>
        <version>1.6.0-beta</version>
        <exclusions>
             <exclusion>
                  <groupId>com.google.code.findbugs</groupId>
                  <artifactId>jsr305</artifactId>
                </exclusion>
                <exclusion>
                 <groupId>com.google.code.gson</groupId>
                 <artifactId>gson</artifactId>
                </exclusion>
                <exclusion>
                  <groupId>junit</groupId>
                  <artifactId>junit</artifactId>
                </exclusion>
                <exclusion>
                  <groupId>org.apache.httpcomponents</groupId>
                  <artifactId>httpclient</artifactId>
                </exclusion>
                <exclusion>
                  <groupId>org.codehaus.jackson</groupId>
                  <artifactId>jackson-core-asl</artifactId>
                </exclusion>
                <exclusion>
                  <groupId>commons-jxpath</groupId>
                  <artifactId>commons-jxpath</artifactId>
                </exclusion>
            <exclusion>
                  <groupId>xpp3</groupId>
                  <artifactId>xpp3</artifactId>
                </exclusion>
            <exclusion>
                  <groupId>commons-logging</groupId>
                  <artifactId>commons-logging</artifactId>
            </exclusion>
            <exclusion>
                  <groupId>android</groupId>
                  <artifactId>android</artifactId>
                </exclusion>
</exclusions>
</dependency>

<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.1</version>
<exclusions>            
<exclusion>
          <groupId>xpp3</groupId>
          <artifactId>xpp3</artifactId>
        </exclusion>
</exclusions>
</dependency>

<dependency>
      <groupId>com.google.apis</groupId>
      <artifactId>google-api-services-analytics</artifactId>
      <version>v3-rev96-1.18.0-rc</version>
    </dependency>

<dependency>
    <groupId>com.facebook.android</groupId>
    <artifactId>facebook-android-sdk</artifactId>
    <scope>system</scope>
    <version>4.0.1</version>
<systemPath>/home/mangospring/ms/mangoandroid/tags/2015_05_18_OC_V_1_4_5/libs/facebooksdk.jar</systemPath>


<exclusions>
    <exclusion>
      <artifactId>support-v4</artifactId>
      <groupId>com.google.android</groupId>
    </exclusion>
  </exclusions>
</dependency>

<!--dependency>
  <groupId>fr.avianey</groupId>
  <artifactId>facebook-android-api</artifactId>
  <version>3.18.0</version>
  <type>aar</type>
</dependency-->

<dependency>
    <groupId>com.parse.bolts</groupId>
    <artifactId>bolts-android</artifactId>
    <version>1.1.2</version>
</dependency>


<dependency>
  <groupId>com.google.android.gms</groupId>
  <artifactId>google-play-services</artifactId>
  <version>25.0.0</version>
 <type>jar</type>
</dependency>

    </dependencies>

1.有Gradle的时候为什么要用maven?2.只需使用android gradle插件3。你为什么使用多重索引?显示您的依赖项。1和2。我们有非常复杂的项目结构。我尝试使用gradle,但它不允许我设置多层次项目。3.我必须使用multidex文件,因为写入输出时遇到以下错误:方法引用太多:72545;马克斯是65536。[信息]您可以尝试使用-multi-dex选项。张贴到Stackoverflow,而不是链接。张贴中更新的依赖项强烈建议学习如何使用Gradle。最后的依赖是什么?gms:googleplay服务?