2016-09-29 2 views
0
apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     minSdkVersion 15 
     targetSdkVersion 23 
    } 
    dataBinding { 
     enabled = true 
    } 
} 

Это мой build.gradle. Успех компиляции в Android Studio. Но когда я бегу на ./gradlew build терминал. Ошибка сборки. Ошибка:Ошибка при создании Android-проекта: Неподдерживаемый майор.minor version 52.0

What went wrong: 
A problem occurred evaluating project ':app'. 
java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0 

Try: 
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. 

BUILD FAILED 

Java -версия

java version "1.7.0_71" 
Java(TM) SE Runtime Environment (build 1.7.0_71-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) 

./gradlew -v

------------------------------------------------------------ 
Gradle 2.14.1 
------------------------------------------------------------ 

Build time: 2016-07-18 06:38:37 UTC 
Revision:  d9e2113d9fb05a5caabba61798bdb8dfdca83719 

Groovy:  2.4.4 
Ant:   Apache Ant(TM) version 1.9.6 compiled on June 29 2015 
JVM:   1.7.0_71 (Oracle Corporation 24.71-b01) 
OS:   Mac OS X 10.11.4 x86_64 
+0

Возможный дубликат [Как исправить java.lang.UnsupportedClassVersionError: Неподдерживаемая версия major.minor] (http://stackoverflow.com/questions/10382929/how-to-fix-java-lang-unsupportedclassversionerror-unsupported-major -minor-versi) –

ответ

0

52,0 является версией совместимость Java 8, так что кажется, андроид система сборки была скомпилированный с Java 8. Это означает, что он просто не будет работать на Java 7 VM.

+0

Моя версия Java 1,7 ~ И это приводит к успеху в Android Studio. –

+0

@XieTom Затем Android Studio внутренне использует собственную Java 8 JRE для запуска своих инструментов. Невозможно запустить байт-код '52.0' в более ранней версии. – Kiskae

Смежные вопросы