Android Cordova-多个dex文件定义(注释)
我正在和爱奥尼亚一起做一个项目。在我安装了之后,我再也不能为android构建项目了 命令Android Cordova-多个dex文件定义(注释),android,cordova,ionic,Android,Cordova,Ionic,我正在和爱奥尼亚一起做一个项目。在我安装了之后,我再也不能为android构建项目了 命令 ionic build android 给我这个错误信息 UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes; 我正在阅读很多关于这个错误的教程/答案,它似乎与Facebook插件的使用有关 两天来,我尝试了
ionic build android
给我这个错误信息
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;
我正在阅读很多关于这个错误的教程/答案,它似乎与Facebook插件的使用有关
两天来,我尝试了很多不同的解决方案,但没有一个有效:(
以下是有关我的配置的一些信息:
plugin com.phonegap.plugins.PushPlugin version 2.5.0
plugin com.phonegap.plugins.facebookconnect version 0.11.0 (installed with the local repository, as indicated on github)
cordova version 5.0
ionic version 1.6.3
看起来这个问题与多次加载的“支持注释”库有关。我真的不知道这是怎么可能的,也不知道在哪里可以检查它
你能帮我吗?你知道怎么做吗?
是否有ionic/cordova配置文件可用于检查依赖关系
非常感谢。推送和Facebook插件由于使用不同版本的android支持库而相互冲突
查看我对这个问题的回答:我在我的应用程序中解决了相同的问题
com.android.support:support-v4:+
support:support-v4:+文件存在于/platforms/android/phonegap-facebook-plugin/Myapp-facebook-lib/libs中
如果您只想使用facebook和推送通知插件,只需在project.properties中提交该行即可
#cordova.system.library.1=com.android.support:support-v4:+
1 First delete the android-support-v4.jar from /platforms/android/phonegap-facebook-plugin/Myapp-FacebookLib/libs
2 second step create a file name build-extras.gradle in /platforms/android/phonegap-facebook-plugin/Myapp-FacebookLib/
解决此问题的最佳方法
#cordova.system.library.1=com.android.support:support-v4:+
1 First delete the android-support-v4.jar from /platforms/android/phonegap-facebook-plugin/Myapp-FacebookLib/libs
2 second step create a file name build-extras.gradle in /platforms/android/phonegap-facebook-plugin/Myapp-FacebookLib/
并键入文件
dependencies {
compile "com.android.support:support-v4:+" }
由于在ionic/cordova项目中使用了多个support jar文件,因此引发了多个dex文件错误 您需要在platforms/android下更改build.gradle 找到下面的一行
apply plugin:'com.android.application'
在下面添加这些行
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
我们在Google Analytics插件中遇到了同样的问题,只有一个信号插件,最后通过按不同顺序安装插件解决了这个问题
- Cordova CLI:7.0.1
- 离子框架版本:3.3.0
- IONAL CLI版本:2.2.1
- 爱奥尼亚应用程序库版本:2.2.0
干杯!将此添加到project.properties将解决所有V4错误实例
cordova.system.library.7=com.android.support:appcompat-v7:27.1.0
@Anurag pandey我在这方面也遇到了困难,但不是facebook,而是日历。这是我的问题。请帮助我。工作起来很有魅力!我的项目结合了cordova插件后台推送和cordova-plugin-x-SocialShareing,给出了多个dex文件定义错误。谢谢@jagadeesh