ライブラリ (Evernote Android-SDK) を Android Studio にインポートしようとしています。それを見つけてダウンロードするようにグラドルを取得しました(外部ライブラリ部分またはプロジェクトエクスプローラーに表示されました)。その後、重複ファイルを作成していることがわかりました。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile 'com.evernote:android-sdk:1.1.+'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 16
}
}
これは、表示される一連のエラーです。
Gradle: : duplicate files during packaging of APK C:\Users\SSMI\My Projects\AutoNote\AndroidProject\AutoNote\build\apk\AutoNote-debug-unaligned.apk
Gradle: Execution failed for task ':AutoNote:packageDebug'.
> Duplicate files copied in APK AndroidManifest.xml
File 1: C:\Users\SSMI\My Projects\AutoNote\AndroidProject\AutoNote\build\libs\AutoNote-debug.ap_
File 2: C:\Users\SSMI\My Projects\AutoNote\AndroidProject\AutoNote\build\libs\AutoNote-debug.ap_
ここで何が問題で、どうすれば修正できますか?
回答
それで、私がしたことは、libraries という名前のプロジェクト ルートにフォルダーを配置することでした。そこに evernote SDK ライブラリ フォルダーを移動し、evernote という名前を付けました。
次に、ファイルプロジェクト構造に行きました。警告を無視しました。+をクリックしてモジュールに入り、evernoteフォルダーを追加しました。次に、アプリ プロジェクト モジュールを選択し、[依存関係] タブに移動しました。そこに + を押し (クリックしない場合は Alt+Insert が必要になる場合があります)、インポートしたモジュール (evernote) を追加しました。
ソースファイルにインポートするのを忘れたので、うまくいかないと思い込んでしまいました。