私は 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 のソース コードを含む単一の jar ファイルにパッケージ化しRes
( Src
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ファイルから重複を取得するので、これは非常に奇妙です..ここで何が起こっているのですか!?