Mam projekt biblioteczny. Chcę korzystać z nowego systemu kompilacji Androida. Obecnie napotykam dość irytujący scenariusz.Android Studio brak zewnętrznych zależności
Mam zależności zdefiniowane na gradle.build
, ale nigdy nie pojawiają się w bibliotekach zewnętrznych w Android Studio. Stąd wszystkie odniesienia do tych bibliotek są oznaczone jako błędy.
Po uruchomieniu gradle dependencies
w wierszu poleceń pokazuje pełne drzewo zależności i pomyślnie się kompiluje. Problem wyraźnie dotyczy Android Studio.
Próbowałem zrestartować IDE/OS, ale nic.
To mój gradle.build
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4.1'
}
}
apply plugin: 'android-library'
apply plugin: 'idea'
repositories {
mavenCentral()
}
dependencies {
compile 'junit:junit:4.11'
compile 'org.robolectric:robolectric:2.1:jar-with-dependencies'
compile 'com.google.android:android:4.1.1.4'
compile 'com.google.android:support-v4:r7'
compile 'info.cukes:cucumber-java:1.1.3'
compile 'info.cukes:cucumber-junit:1.1.3'
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
defaultConfig {
versionCode 1
versionName "0.3-SNAPSHOT"
minSdkVersion 15
targetSdkVersion 17
}
}
UPDATE
Kwestia ta wydaje się być ustalona na najnowszej wersji Android Studio (0.2.5)
Państwo odpowiedź brzmi poprawna. Kiedy będę miał czas, aby to przetestować, zaakceptuję to. Przy okazji otworzyłem problem na trackerze AOSP. – Axxiss
Czy jest już 1 sierpnia, czy nadal jest tak w Androidzie 0.2.2? –
Jak mogę zlokalizować biblioteki w zewnętrznych bibliotekach na build.gradle? – Akexorcist