Build 安装admob插件应用程序构建失败后的Ionic 3

Build 安装admob插件应用程序构建失败后的Ionic 3,build,ionic2,admob,ionic3,Build,Ionic2,Admob,Ionic3,当我在爱奥尼亚3中构建安卓应用程序时,它是构建的。但每次使用admobFree或admobPro插件构建失败后,我都会遇到这个错误。。。。 (由于帖子限制,我正在发布最后几行错误) 失败:生成失败,出现异常。 *出了什么问题: 任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”的执行失败。 >com.android.builder.dexing.DexArchiveMergerException:无法合并dex *尝试: 使

当我在爱奥尼亚3中构建安卓应用程序时,它是构建的。但每次使用admobFree或admobPro插件构建失败后,我都会遇到这个错误。。。。 (由于帖子限制,我正在发布最后几行错误)

失败:生成失败,出现异常。 *出了什么问题: 任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”的执行失败。 >com.android.builder.dexing.DexArchiveMergerException:无法合并dex *尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。 *得到更多的帮助https://help.gradle.org 3m 22s中的构建失败 38项可执行任务:12项已执行,26项最新 (节点:11476)未处理的PromisejectionWarning:未处理的承诺拒绝(拒绝id:1):错误:cmd:命令失败,退出代码为1错误输出: 注意:某些输入文件使用或覆盖不推荐使用的API。 注意:有关详细信息,请使用-Xlint:deprecation重新编译。 注意:某些输入文件使用未经检查或不安全的操作。 注意:使用-Xlint重新编译:未选中以获取详细信息。 失败:生成失败,出现异常。 *出了什么问题: 任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”的执行失败。 >com.android.builder.dexing.DexArchiveMergerException:无法合并dex *尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。 *得到更多的帮助https://help.gradle.org 3m 22s中的构建失败 [确定]您的应用程序已部署。 你知道吗,你可以通过livereload从应用程序中实时重新加载更改? C:\Users\SHEKH RAIES\RAIES Ionic\test\file upload\upload>
我迟到了。但希望这能帮助开发者寻找答案。为了解决这个问题,我经历了很多。文件没有帮助。更改配置没有任何作用。删除和读取平台没有帮助。等

下面是我如何解决这个问题的

打开文件 项目文件夹/plugins/cordova-admob-sdk/plugin.xml

检查这部分

<platform name="android">
    <preference name="PLAY_SERVICES_VERSION" default="11.0"/>
    <framework src="com.google.android.gms:play-services-base:$PLAY_SERVICES_VERSION" />
    <framework src="com.google.android.gms:play-services-ads:$PLAY_SERVICES_VERSION" />
</platform>
请参阅另一个文件项目文件夹/platforms/android/project.properties

target=android-26
android.library.reference.1=CordovaLib
cordova.system.library.1=com.android.support:appcompat-v7:23+
cordova.gradle.include.1=com.synconset.imagepicker/odi-ignorelinterrors.gradle
cordova.gradle.include.2=com.synconset.imagepicker/odi-androidtarget.gradle
cordova.system.library.2=com.google.android.gms:play-services-base:11.0
cordova.system.library.3=com.google.android.gms:play-services-ads:11.0
cordova.system.library.4=com.google.android.gms:play-services-analytics:+
cordova.gradle.include.3=phonegap-plugin-barcodescanner/odi-barcodescanner.gradle
cordova.system.library.5=com.android.support:support-v4:27.+
我是如何修复的

1-已更改的文件 项目文件夹/plugins/cordova-admob-sdk/plugin.xml

从11.0到+,看起来是这样的

<platform name="android">
    <preference name="PLAY_SERVICES_VERSION" default="+"/>
    <framework src="com.google.android.gms:play-services-base:$PLAY_SERVICES_VERSION" />
    <framework src="com.google.android.gms:play-services-ads:$PLAY_SERVICES_VERSION" />
</platform>
dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    implementation(project(path: "CordovaLib"))
    compile "com.android.support:appcompat-v7:23+"
    compile "com.google.android.gms:play-services-base:11.0"
    compile "com.google.android.gms:play-services-ads:11.0"
    compile "com.google.android.gms:play-services-analytics:+"
    compile "com.android.support:support-v4:27.+"
    // SUB-PROJECT DEPENDENCIES END
}
target=android-26
android.library.reference.1=CordovaLib
cordova.system.library.1=com.android.support:appcompat-v7:23+
cordova.gradle.include.1=com.synconset.imagepicker/odi-ignorelinterrors.gradle
cordova.gradle.include.2=com.synconset.imagepicker/odi-androidtarget.gradle
cordova.system.library.2=com.google.android.gms:play-services-base:+
cordova.system.library.3=com.google.android.gms:play-services-ads:+
cordova.system.library.4=com.google.android.gms:play-services-analytics:+
cordova.gradle.include.3=phonegap-plugin-barcodescanner/odi-barcodescanner.gradle
cordova.system.library.5=com.android.support:support-v4:27.+
项目文件夹/platforms/android/project.properties如下所示

<platform name="android">
    <preference name="PLAY_SERVICES_VERSION" default="+"/>
    <framework src="com.google.android.gms:play-services-base:$PLAY_SERVICES_VERSION" />
    <framework src="com.google.android.gms:play-services-ads:$PLAY_SERVICES_VERSION" />
</platform>
dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    implementation(project(path: "CordovaLib"))
    compile "com.android.support:appcompat-v7:23+"
    compile "com.google.android.gms:play-services-base:11.0"
    compile "com.google.android.gms:play-services-ads:11.0"
    compile "com.google.android.gms:play-services-analytics:+"
    compile "com.android.support:support-v4:27.+"
    // SUB-PROJECT DEPENDENCIES END
}
target=android-26
android.library.reference.1=CordovaLib
cordova.system.library.1=com.android.support:appcompat-v7:23+
cordova.gradle.include.1=com.synconset.imagepicker/odi-ignorelinterrors.gradle
cordova.gradle.include.2=com.synconset.imagepicker/odi-androidtarget.gradle
cordova.system.library.2=com.google.android.gms:play-services-base:+
cordova.system.library.3=com.google.android.gms:play-services-ads:+
cordova.system.library.4=com.google.android.gms:play-services-analytics:+
cordova.gradle.include.3=phonegap-plugin-barcodescanner/odi-barcodescanner.gradle
cordova.system.library.5=com.android.support:support-v4:27.+

您是否获得了有关ionic cordova build android--verbose或
cordova build android--verbose
的日志?您找到了解决方案吗?我在挣扎。。。。