【问题标题】:Unable to merge dex Ionic 3无法合并 dex Ionic 3
【发布时间】:2018-03-22 14:06:48
【问题描述】:

上次我构建成功但添加了我无法构建的页面数量后,我确实搜索了很多错误但对我没有任何效果。例如,添加和删除了平台 , ionic cordova clean , ionic cordova build 等等……

运行面临的以下错误--ionic cordova build android

出了什么问题: 任务“:app:transformDexArchiveWithExternalLibsDexMergerForD 执行失败 错误”。 java.lang.RuntimeException:java.lang.RuntimeException:com.android.builder.de xing.DexArchiveMergerException: 无法合并 dex

尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 运行 获得更多日志输出的选项。

通过https://help.gradle.org获得更多帮助

7 秒后构建失败

离子信息:

cli 包:(C:\Users\ITSERV\AppData\Roaming\npm\node_modules)

@ionic/cli-utils:1.19.2 离子(离子 CLI):3.20.0 全局包:

科尔多瓦(科尔多瓦 CLI):8.0.0 本地包:

@ionic/app-scripts:3.1.8 Cordova 平台:安卓 7.0.0 离子框架:离子角 3.9.2 系统:

节点:v6.11.2 npm:3.10.10 操作系统:Windows 7

提前致谢!

【问题讨论】:

    标签: android cordova ionic-framework ionic3


    【解决方案1】:

    帮助我跑步的是:

    cordova clean
    

    【讨论】:

    • 这对我也有帮助
    • 你是最棒的!谢谢!
    • 非常感谢,救了我的命
    【解决方案2】:

    我通过简单地运行这个命令然后构建项目解决了这个问题。不要进入复杂的答案,例如升级 Gradle 或 google 软件包等。

     cordova clean android 
     ionic cordova build android 
    

    【讨论】:

      【解决方案3】:

      在我的应用程序中使用谷歌地图插件后,我确实为这个问题苦苦挣扎了 2 天,我想这是因为 google-play-service 冲突,我通过使用此命令安装最新的等级版本解决了这个问题。希望它可以帮助其他面临此问题的人

      ionic cordova plugin add cordova-android-play-services-gradle-release
      

      【讨论】:

      • 谢谢@Mahesh,我会试一试的。我确定这是由于某些插件冲突可能是 facebook 插件。
      【解决方案4】:

      我解决了

      Cordova Clean Android
      Cordova Build Android
      

      【讨论】:

        【解决方案5】:

        我也有同样的问题

        (无法合并 dex 离子)

        当我创建 Ionic 应用程序时。当我运行应用程序时

        在 11 秒内构建失败 37 个可操作的任务:3 个已执行

        发生错误。首先,我使用以下解决方案,但它不适用于我,但它适用于我猜的其他解决方案。

        configurations.all {
            resolutionStrategy {
               force 'com.android.support:support-v4:26.1.0'
            } 
        }
        

        最后,这是帮助我克服无法构建应用程序的问题。

        cordova clean android
        ionic cordova build android
        ionic cordova run android (To re-launch the app)
        

        【讨论】:

          【解决方案6】:

          我也遇到过这个问题。我通过两个步骤解决了它:

          第 1 步:科尔多瓦清洁

          第 2 步:cordova 构建

          【讨论】:

            【解决方案7】:

            以上命令没有解决我的问题。

            我在平台文件夹中的 project.properties 中更改了以下行

            com.google.android.gms:play-services-analytics:11.0.1
            

            com.google.android.gms:play-services-analytics:+
            

            已经修复了

            【讨论】:

              【解决方案8】:

              Trent Gardner 复制this Github issue comment 的这个答案,因为其他任何东西都不适合我:

              Facebook 插件的修复是强制 Facebook SDK 到版本 4.25.0

              cordova plugin add cordova-plugin-platform-replace
              

              然后添加到您的 config.xml

              <platform name="android">
                <replace-string file="project.properties" find="regex:com\.facebook\.android\:facebook-android-sdk\:[\+0-9\.]+" replace="com.facebook.android:facebook-android-sdk:4.25.0" />
              </platform>
              

              终于运行cordova prepare android

              适用于最新的 1.9.1 版本的 cordova-facebook-plugin4

              【讨论】:

                【解决方案9】:

                我遇到了类似的问题。安装插件对我有帮助

                cordova plugin add phonegap-plugin-multidex
                

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2018-02-26
                  • 2018-05-26
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2018-05-05
                  相关资源
                  最近更新 更多