我使用 Android Studio,并且在那里使用了几个库。
我有:
android-query-full.0.25.10.jar
gson-2.2.4-sources.jar
slide-menu.jar
我在build.gradle
文件中定义了编译整个 libs 目录,如下所示:
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile fileTree(dir: 'libs', include: '*.jar')
}
所有这些工作都很好。
现在我想添加另一个库“PullToRefresh”我已经使用 Eclipse 的源代码将Res
和Src
文件夹打包到一个 jar 文件中(就像我对 SlideMenu.jar 所做的那样),并将新创建的 jar 作为库添加到我的项目旁边所有其他人。
当我尝试构建我的项目时,我从 gradle 收到以下错误:
Gradle: : duplicate files during packaging of APK C:\Code\TestProject\Test\build\apk\Endilo-debug-unaligned.apk
Gradle: Execution failed for task ':Endilo:packageDebug'.
> Duplicate files copied in APK res/values/attrs.xml
File 1: C:\Code\TestProject\Test\libs\PullToRefresh.jar
File 2: C:\Code\TestProject\Test\libs\PullToRefresh.jar
这很奇怪,因为我从同一个 jar 文件中得到了重复项。这里发生了什么!?