Buduję mały projekt biblioteczny razem z przykładowym projektem, który ilustruje użycie. Nie mogę uruchomić próbki w Androidzie Studio. Stworzyłem projekt od zera. Mam doświadczenie z Eclipse, ale to moja pierwsza próba na Android Studio & Gradle.Android Studio i Gradle - kompilacja się nie udaje
Błąd podane:
Gradle: Wykonanie nie powiodło się dla zadania ': Demo: dexDebug'.
Uruchamianie C: \ DevTools \ Android \ android-studio \ sdk \ build-tools \ android-4.2.2 \ dx.bat nie powiodło się. Zobacz wyjście
Mam następującą strukturę folderu:
- 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 u nasady projektu:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
Settings.gradle u nasady projektu:
include ':library', ':demo'
Klasa kompilacji modułu bibliotecznego:
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 modułu próby:
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
}
}
pracował dla mnie - trwało to dłużej niż to konieczne, ponieważ zignorowałem repozytorium Google! –
Czy trzeba ponownie zaimportować projekt w Android Studio, aby mógł on wejść w życie? – dannyroa
co jeśli użyjemy innej biblioteki? Na przykład, jeśli używamy myLibrary, co wpisać w zależności? – alicanbatur