Ich baue ein kleines Bibliotheksprojekt zusammen mit einem Beispielprojekt, um die Verwendung zu veranschaulichen. Ich kann das Beispiel nicht in Android Studio ausführen. Ich habe das Projekt von Grund auf neu erstellt. Ich bin erfahren mit Eclipse, aber es ist mein erster Versuch bei Android Studio & Gradle.Android Studio und Gradle - Build schlägt fehl
Der Fehler gegeben:
Gradle: Fehler bei der Ausführung für die Task ': Demo: dexDebug'.
Ausführen von C: \ DevTools \ Android \ Android-Studio \ sdk \ Build-Tools \ android-4.2.2 \ dx.bat fehlgeschlagen. Siehe Ausgabe
Ich habe die folgende Ordnerstruktur:
- demo
- build
- libs
- android-support-v4.jar
- src
- main
- java
- res
- build.gradle
- library
- build
- libs
- android-support-v4.jar
- src
- main
- java
- res
- build.gradle
- build.gradle
- settings.gradle
Build.gradle bei Projektstamm:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
Settings.gradle bei Projektstamm:
include ':library', ':demo'
Build.gradle für das Bibliotheksmodul:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'
dependencies {
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
Build.gradle für das Beispielmodul:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android'
dependencies {
compile project(':library')
compile files('libs/android-support-v4.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
hat für mich funktioniert - dauerte länger als nötig, weil ich das Google Repository ignoriert habe! –
Mussten Sie das Projekt in Android Studio erneut importieren, damit es wirksam wird? – dannyroa
Was ist, wenn wir eine andere Bibliothek verwenden? Zum Beispiel, wenn wir myLibrary verwenden, was in Abhängigkeiten eingeben? – alicanbatur