【发布时间】:2015-04-02 05:29:07
【问题描述】:
我正在尝试清理和更新项目中的库。作为其中的一部分,我从使用经典库文件夹依赖项转移到通过 gradle 使用 Google Play 服务。我在编译调试时开始收到 dexDebug 错误(请参阅 Android Studio - UNEXPECTED TOP-LEVEL EXCEPTION: )。据我了解,如果您以某种方式具有双重依赖关系,则会出现此错误。
下面是我的 gradle 文件的依赖部分。如果我完全注释掉 appcompat-v7,一切正常。播放服务是否已经依赖于 appcompatv7 并自动将其引入或发生了什么?
dependencies {
compile 'com.google.android.gms:play-services:7.0.0'
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.google.maps.android:android-maps-utils:0.3'
//compile files('libs/commons-codec-1.8-sources.jar')
compile files('libs/engine.io-client-0.2.3.jar')
compile files('libs/ffmpeg.jar')
compile files('libs/Java-WebSocket-1.3.0.jar')
compile files('libs/socket.io-client-0.1.3.jar')
//compile files('libs/javacpp.jar')
compile files('libs/javacv.jar')
compile files('libs/json-simple-1.1.1.jar')
compile files('libs/opencv.jar')
//compile files('libs/twitter4j-async-4.0.2.jar')
compile files('libs/twitter4j-core-4.0.2.jar')
//compile files('libs/twitter4j-media-support-4.0.2.jar')
//compile files('libs/twitter4j-stream-4.0.2.jar')
}
【问题讨论】:
标签: android gradle google-play-services android-appcompat