Witam Obecnie migruję część android app mojej app cordova/phonegap od ant do gradle i próbuję dodać SDK tkaniny.Problemy z dodawaniem zależności tkaniny do projektu Android cordova
W projektach cordova plik build.gradle wydaje się być automatycznie generowany, a wszystkie zmiany należy dodać do build-extras.gradle. Jak mogę dodać dodatkowe zależności w bloku buildscript?
Oto, jak materiał powinien wyglądać w build.gradle, i działa, jeśli umieściłem go tutaj, ale został nadpisany.
buildscript {
repositories {
mavenCentral()
// this line needs to be added
maven { url 'https://maven.fabric.io/public' }
}
// this block needs to be added
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
Jeśli dodać ten blok w gromadzeniu extras.gradle, Groovy narzeka
Nie udało się zastosować wtyczki [id 'io.fabric'] Plugin o identyfikatorze 'io.fabric' nie znaleziono.
ale jeśli dodać go do build.gradle może uzyskać zamienione na i nie zostanie dodany do moich kolegów buduje (jest ostrzeżenie na początku pliku, że nie powinno być edytowane).
Mój build-extras.gradle
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
android {
dependencies {
compile('com.facebook.android:facebook-android-sdk:3.21.1') {
exclude module: 'support-v4'
}
compile 'com.google.android.gms:play-services:7.5.0'
}
// dexOptions {
// preDexLibraries = false
// }
}
apply plugin: 'io.fabric'
repositories {
jcenter()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
// Crashlytics Kit
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') {
transitive = true
}
}
Jestem całkiem nowy, Gradle ... w build.gradle istnieje ta linia ... może mi może pomóc?
// Allow plugins to declare Maven dependencies via build-extras.gradle.
repositories {
mavenCentral()
}
Cześć Paul, czy mogłabyś dzielić swój skrypt? –
Oczywiście. W zaktualizowanej odpowiedzi jest skrypt, którego użyłem. –