Próbuję zaimportować bibliotekę (Evernote Android-SDK) do systemu Android Studio. Mam go znaleźć i pobrać (pojawił się w części Biblioteka zewnętrzna lub Eksplorator projektu). Potem zaczęło mi mówić, że tworzy duplikat pliku.Błąd gradacji - duplikowanie plików skopiowanych w pliku 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
}
}
To zestaw błędów, które się pojawiają.
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_
Na czym polega problem i jak mogę to naprawić?
Odpowiedź
Więc co zrobiłem jest umieścić folder w katalogu głównym projektu o nazwie biblioteki. Przeniosłem folder biblioteki sdk evernote do tego i nazwał go evernote.
Potem poszedłem do pliku struktury projektu. Zignorowałem ostrzeżenie. Wszedłem do modułów kliknąłem przycisk + i dodałem folder evernote. Następnie wybrałem moduł projektu aplikacji i przeszedłem do karty zależności. Uderzyłem tam (może być konieczne kliknięcie Alt + Insert, jeśli nie kliknęło) i dodano moduł, który zaimportowałem (evernote).
Zostałem następnie nakłoniony do myślenia, że to nie działa, ponieważ zapomniałem zaimportować go do plików źródłowych.
Proszę sprawdzić strukturę projektu (Plik -> Struktura projektu). W jaki sposób biblioteka evernote jest dołączona do projektu? Powinien być dodawany jeden raz jako moduł. – owe