Eclipse から Android Studio に移行しました。Eclipse では、facebook および jsoup ライブラリが適切に構成され、機能しているプロジェクトを実行していました。しかし、プロジェクトを Android Studio にインポートすると、ビルドに失敗しました。こちらでいろいろ調べましたが、解決できませんでした。今日、構造として得たものは次のとおりです。
Workspace \TripFinder (package name)
TripFinder 内: (4 つの 4 つのフォルダー)
.gradle
.idea
facebookSDK
gradle
tripFinder
(セブンセブンファイル)
build.gradle
gradlew
gradlew.bat
import-summary
local.properties
settings.gradle
TripFinder.iml
私が奇妙だと思うのは、build および src フォルダーのほかに tripFinder フォルダー内に build.gradle および tripFinder.iml ファイルがあることです (私には冗長に思えます)。私は Facebook フォルダー内に同じ構造を持っています。
In Files > Project Structures... I have two modules> Facebook and TripFinder modules.
Facebook の依存関係内: com.android.tools.idea.structure.ModuleDependenciesTableItem@668baf3 tripFinder の依存関係内:
- admob (stopped giving me errors as was before)
- facebookSDK
- jsoup 1.7.2.jar
- jsoup 1.7.2-sources.jar
- jsoup 1.7.2-javadoc.jar
しかし、ビルドしようとすると、次の 2 つのエラーが発生しました。
: duplicate files during packaging of APK C:\Users\Tiago\Documents\Android\Workspace_appsTMA\TripFinder\tripFinder\build\apk\tripFinder-debug-unaligned.apk
と
Execution failed for task ':tripFinder:packageDebug'.
> Duplicate files copied in APK org/jsoup/nodes/entities-base.properties
File 1: C:\Users\Tiago\Documents\Android\Workspace_appsTMA\TripFinder\tripFinder\src\main\libs\jsoup-1.7.2-sources.jar
File 2: C:\Users\Tiago\Documents\Android\Workspace_appsTMA\TripFinder\tripFinder\src\main\libs\jsoup-1.7.2-sources.jar
解決策が build.gradle ファイルに何かを書き込むことである場合は、build.gradle ファイルが 3 つあるので、どれを編集すればよいか教えてください。1 つはルート フォルダー (tripfinder) にあり、もう 1 つは facebook フォルダー内にあり、もう 1 つは tripFinder フォルダー内 (ルートのネストされたフォルダー) にあります。君たちありがとう。
他に何か必要な場合は、お申し付けください。提供するお手伝いをいたします。