Próbuję zbudować projekt Cordova, używając gradle jako narzędzia do kompilacji. W projekcie Cordova mam własną wtyczkę, która wymaga Java 1.7.Zastąp wersję Javy podczas budowania projektu Cordova z gradle
W pliku build.gradle dołączonym do Cordova wersja java ma 1.6. build.gradle:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
}
build.gradle przychodzi z wielkim ostrzeżeniem, który mówi, że jest to wygenerowany plik, który nie powinien być edytowany, tak aby dostosować Gradle etap budowy jest - jak rozumiem - do utwórz plik build-extras.gradle.
Stworzyłem plik build-extras.gradle i próbowałem następujące:
android {
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
Ale to nie wydają się działać. Nadal dostaję błąd podczas budowania mojego projektu.
Błąd:
> strings in switch are not supported in -source 1.6
> switch (action) {
> ^ (use -source 7 or higher to enable strings in switch)
Czy ktoś mógłby mi pomóc dowiedzieć się, jak Gradle setup do tej pracy?