2016-11-15 21 views
17

Khi chạyPhản ứng tự nhiên không được hỗ trợ phiên bản MAJOR.MINOR 52

react-native run-android 

trong thư mục dự án của tôi, tôi nhận được lỗi sau: `

java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0 

Tôi đã cập nhật java lên phiên bản mới nhất và làm chắc chắn rằng tôi đã có tất cả các phiên bản sdk công cụ xây dựng bắt buộc được cài đặt:

compileSdkVersion 23 
buildToolsVersion "23.0.3" 

defaultConfig { 
    applicationId "myappId" 
    minSdkVersion 19 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0" 
    ndk { 
     abiFilters "armeabi-v7a", "x86" 
    } 
} 

Trả lời

14

Tôi có cùng một vấn đề. Tôi giải quyết nó như sau:

  1. Cập nhật của tôi JDK để 1,8
  2. Changed JAVA_HOME biến môi trường để trỏ đến thư mục của phiên bản mới JDK

Hãy chắc chắn rằng bạn' đang sử dụng JDK mới (bước 2).

+4

Cảm ơn - chi tiết hơn: Trên OS X (El Capitain), tôi chỉ googled để cài đặt JDK 1.8 và tôi nhận được một trang tải xuống từ Oracle. Sau đó tôi chạy lệnh, '/ usr/libexec/java_home' đã cho tôi giá trị mà tôi cần cho JAVA_HOME, mà tôi đã thêm vào ~/.bash_profile –

+0

của mình chỉ cần cập nhật JDK của tôi. – antoine129

+0

Tác phẩm này dành cho tôi, không phải thay đổi JAVA_HOME. cảm ơn cho câu trả lời tốt. Tôi nghĩ rằng nó không hỗ trợ JDK 1.8 như khi bạn phát triển trên Android hoặc Xamarin nó không hoạt động tốt với JDK 1.8 tại thời điểm này – Angel

Các vấn đề liên quan