在我的项目中添加cordova相机插件时,我面临着如下的cordova构建问题:
第1步:添加离子Cordova相机插件
第2步:尝试使用ionic cordova build android --debug
然后显示以下错误
任务:app:transformClassesWithMultidexlistForDebug失败 D8:程序类型已存在:android.support.v4.app.ActionBarDrawerToggle $ Delegate
失败:构建失败,并出现异常。
任务':app:transformClassesWithMultidexlistForDebug'的执行失败。 com.android.build.api.transform.TransformException:生成主dex列表时出错: 合并dex归档文件时出错: 在https://developer.android.com/studio/build/dependencies#duplicate_classes了解如何解决该问题。 程序类型已经存在:android.support.v4.app.ActionBarDrawerToggle $ Delegate [ERROR]运行子进程cordova时发生错误。
cordova.cmd build android --debug exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
答案 0 :(得分:0)
此问题可能来自您的AndroidManifest.xml
。打开AndroidManifest.xml
文件并找到android.support.v4.app.ActionBarDrawerToggle
,您将为此找到两行。评论其中之一,只保留一个android.support.v4.app.ActionBarDrawerToggle
。然后尝试再次运行。
这可能会为您提供帮助。
答案 1 :(得分:0)
我将cordova-camera插件版本从4.3.0更改为4.1.0,现在效果很好,这可能是ionic v4插件问题