React-native无法编译和运行

时间:2019-10-21 18:59:48

标签: android react-native

通过WebStorm从内置模板创建了一个基本的应用程序。在iOS运行正常的情况下,Android都存在问题,这是堆栈跟踪。

我已经安装了Android Studio,并在编译react-native程序时运行了一个模拟器。我还安装了react-native cli,不确定我缺少什么。

  

错误无法编译设置文件   “ /Users/john/Documents/Scratches/ReactTest/android/settings.gradle”。

     
    

启动失败:无法安装该应用程序。确保您已设置Android开发环境:     语义分析:不支持的类文件主版本     57https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment

  

堆栈跟踪中的另一个错误。

  
      
  • 出了什么问题:无法编译设置文件'/Users/john/Documents/Scratches/ReactTest/android/settings.gradle'。      
        

    启动失败:语义分析期间出现一般错误:不支持的类文件主要版本57      java.lang.IllegalArgumentException:不支持的类文件主要版本57

      
  •   

这是我的build.gradle

buildscript {
    ext {
        buildToolsVersion = "28.0.3"
        minSdkVersion = 16
        compileSdkVersion = 28
        targetSdkVersion = 28
    }
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath("com.android.tools.build:gradle:3.4.2")

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        mavenLocal()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url("$rootDir/../node_modules/react-native/android")
        }
        maven {
            // Android JSC is installed from npm
            url("$rootDir/../node_modules/jsc-android/dist")
        }

        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

1 个答案:

答案 0 :(得分:0)

您是否检查了android文件夹下的build.gradle并验证了sdkversion。可能是targetdkversion可能是一个问题。只是预感。