Android Studio: Was Compiler-Einstellungen, wenn mit Google Maps

? Jason Hocker @ | Original: StackOverFlow
---

Ich habe ein neues Projekt im Android Studio und hat ein Google Maps -Aktivität.

Ich bekomme diese Warnungen :

warning: com/google/android/gms/maps/GoogleMap.class(com/google/android/gms/maps:GoogleMap.class): major version 51 is newer than 50, the highest major version supported by this compiler.
It is recommended that the compiler be upgraded.
warning: com/google/android/gms/maps/SupportMapFragment.class(com/google/android/gms/maps:SupportMapFragment.class): major version 51 is newer than 50, the highest major version supported by this compiler.
It is recommended that the compiler be upgraded.
warning: com/google/android/gms/maps/model/LatLng.class(com/google/android/gms/maps/model:LatLng.class): major version 51 is newer than 50, the highest major version supported by this compiler.
It is recommended that the compiler be upgraded.
warning: com/google/android/gms/maps/model/MarkerOptions.class(com/google/android/gms/maps/model:MarkerOptions.class): major version 51 is newer than 50, the highest major version supported by this compiler.
It is recommended that the compiler be upgraded.
warning: com/google/android/gms/maps/model/Marker.class(com/google/android/gms/maps/model:Marker.class): major version 51 is newer than 50, the highest major version supported by this compiler.
It is recommended that the compiler be upgraded.

Meine Vermutung ist, dass ich eine JDK miss- Spiel oder so etwas. Ich JDK 7 installiert, und wenn ich javac -Version Ich sehe 1.7.0_65 . Ich wechselte in Android Studio Präferenzen Projekt Bytecode- Version, aber das hat diese Warnungen nicht ändern.

Meine build.gradle hat diese

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    // You must install or update the Google Repository through the SDK manager to use this dependency.
    compile 'com.google.android.gms:play-services:5.0.77'
    compile 'com.android.support:support-v13:18.0.+'
}

Was muss ich tun, um diese Warnungen zu reparieren müssen, oder sollte ich sie ignorieren im Android Studio ?

---

Top 5 Antwort

1Loures @

" Hauptversion " bedeutet Java-Version . Java 7 = 51, Java 6 = 50. Der Code für Java 7 geschrieben, und das ist etwas, das Android Index unterstützt . Ich bin nicht sicher, was Sie mit, dass ist nicht für Java 7 bauen, aber das ist das Problem. Die Maven Build in das Projekt ordnungsgemäß. Ich sehe nicht, welchen Fehler Sie erwähnen, und es kann zu Java 6 vs 7 zu beziehen.

2Christopher Pickslay @

Ich war in der Lage, dieses Problem zu lösen, basierend auf Jason Hocker Tipp und http://stackoverflow.com/a/19470405/214350 . Fügen Sie diese auf Ihre android gradle Aufgabe :

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}

Beachten Sie, dass müssen Sie einen http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html installiert . Ich musste auch diese auf meine gradlew hinzufügen, damit gradle, um die richtige JDK finden :

export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)