ライブラリ(Evernote Android-SDK)をAndroidスタジオにインポートしようとしています。私はそれを見つけてダウンロードするためにgradleを取得しました(これはExternal Libraries部分またはProject Explorerに表示されました)。その後、重複したファイルを作成していると私に伝え始めました。Gradle Error - APK AndroidManifest.xmlにコピーされた重複ファイル
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_
ここでの問題は何ですか?どのように修正できますか?
回答
私がしたことは、ライブラリと呼ばれるプロジェクトルートにフォルダを置くことでした。私はevernote sdkライブラリフォルダをその中に移動し、evernoteという名前をつけました。
私はプロジェクトの構造をファイルに書きました。私は警告を無視した。私はモジュールをクリックして+をクリックし、evernoteフォルダを追加しました。私はその後、自分のアプリケーションプロジェクトモジュールを選択し、依存関係タブに行きました。私は+ヒットしました(あなたがAlt + Insertをクリックしなければならない場合があります)、インポートしたモジュール(evernote)を追加しました。
私はそれがソースファイルにインポートするのを忘れてしまったので、それがうまくいかなかったと思っていました。
プロジェクトの構造(ファイル - >プロジェクト構造)を確認してください。どのようにあなたのevernoteのlibはあなたのプロジェクトに含まれていますか?モジュールとして一度追加する必要があります。 – owe