salt Java kitaplığına ve Android uygulamasına bölünmüş bir Android projem var. Java 8 kodu yazabilmem için Gradle Retrolambda kullanıyorum.Android Studio projesinde Java kitaplığının kaynak sürümü nasıl ayarlanır
Android Studio 1.3 doğru ben JavaVersion.VERSION_1_8
için kurdum Android modülünde android.compileOptions.sourceCompatibility
tanır.
sourceCompatibility = 1.8
Ama çalışmaz:Şimdi
apply plugin 'java'
sonra, Java modülü ben Gradle senaryonun kök (denedim da Java 8'dir gerçekleştirmek için Android Studio istiyorum . Gradle doğru derler, ama Android Studio bir uyarı ("Atama değil kullanılan") gösterir ve derleme değil Java 6.sourceCompatibility 1.8
varsayar.
Android Studio'yu "Set source version" hızlı düzeltmesine başvurmadan bunu nasıl tanıyabilirim? Yoksa şu an için kabul edilmiyor mu?
DÜZENLEME
,./gradlew assembleDebug
ile derliyor projeyi netleştirmek için. Sorun Android Studio kaynak vurgulama ile.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.2.0'
}
}
repositories {
jcenter()
mavenCentral()
}
apply plugin: 'java'
apply plugin: 'me.tatarka.retrolambda'
sourceCompatibility = JavaVersion.VERSION_1_8
dependencies {
compile 'io.reactivex:rxjava:1.0.12'
compile 'io.reactivex:rxjava-string:1.0.0'
compile 'joda-time:joda-time:2.8.1'
testCompile 'junit:junit:4.12'
}
retrolambda {
jdk System.getenv("JAVA_HOME")
defaultMethods true
incremental false
}
Ve burada Android Studio bana ne verir: build.gradle
yazma kodu şöyle java modülünde
Üzgünüz, hızlı çözümünüz nedir? – onelaview