5

ライブラリ (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) を追加しました。

ソースファイルにインポートするのを忘れたので、うまくいかないと思い込んでしまいました。

4

3 に答える 3

0

同じエラーが発生しましたが、両方のjarファイルに同じ名前のファイルがあることが原因のようです。私の場合、両方のファイルのルート ディレクトリに「about.html」という名前のファイルがありました。ファイルの名前を変更した後、すべてが機能しました。

于 2013-09-11T11:10:43.273 に答える