98p*_*ems 5 android cordova ionic
我正在研究一个离子项目.安装Facebook插件后,我无法再为android构建项目了!
命令
ionic build android
Run Code Online (Sandbox Code Playgroud)
给我这个错误信息
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes;
Run Code Online (Sandbox Code Playgroud)
我正在阅读很多有关此错误的教程/答案,这似乎与使用推送通知插件的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
Run Code Online (Sandbox Code Playgroud)
看起来这个问题与多次加载的"support-annotations"库有关.买我真的不知道这是怎么可能的,我可以检查它.
你能帮助我吗?你知道如何使这个工作吗?是否有离子/ cordova配置文件,我可以检查依赖项?
非常感谢提前.
由于在ionic/cordova项目中使用了多个支持jar文件,因此引发了多个dex文件错误
你需要在platforms/android下更改build.gradle
找到下面的行
apply plugin:'com.android.application'
Run Code Online (Sandbox Code Playgroud)
添加以下这些行之后
configurations {
all*.exclude group: 'com.android.support', module: 'support-v4'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3717 次 |
| 最近记录: |