Error: Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

前端 未结 6 933
孤街浪徒
孤街浪徒 2020-12-14 00:13

I\'ve setup the environment for react native on Windows. But when I run the command

react-native run-android

I get the following errors -<

相关标签:
6条回答
  • 2020-12-14 00:46

    The possible reason is the Gradle 's version and JDK's version is not matched.

    At begin, My computer's gradle version is 4.10.1 and JDK is 12.

    My solution is:

    Download JDK 1.8 from oracle's website, set JAVA_HOME with JDK8 and It done

    0 讨论(0)
  • 2020-12-14 00:49

    I encountered this error while running the following command in macOS

    ./gradlew assembleRelease --stacktrace
    

    and got the exact error posted. I solved the problem by setting $JAVA_HOME environment variable to your JDK installation. In my case I used the bundled JDK in Android Studio for macOS:

    export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
    

    for Windows, just add JAVA_HOME to your user or system variables pointing to

    "C://Program Files/Java/jdk_1.x_"
    

    folder and try running react-native run-android again.

    0 讨论(0)
  • 2020-12-14 00:56

    On Ubuntu 18.04, this fixed the problem.

    1. Run this command

      sudo apt-get install openjdk-8-jdk

    2. Add this to ~/.bashrc

      export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"

    3. Restart your terminal or IDE.

    0 讨论(0)
  • 2020-12-14 00:59

    this because your classpath build tools in build.gradle root project is deprecated update like this for new android studio 3.1.2

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.2'
        }
    }
    

    and after that update your minimum sdk and build tools to latest and no problem again

    0 讨论(0)
  • 2020-12-14 01:09

    Fixed the error by adding the following in .bash_profile

     export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
    export PATH=$PATH:$JAVA_HOME/bin
    export ANDROID_HOME=/Users/saif-ams/MyFiles/applications/androidsdk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    
    0 讨论(0)
  • 2020-12-14 01:10

    This is a problem with JDK version 9. Android tools does not support building with Java 9 officially yet. And it has such problems.

    Downgrading to Java version 8 will fix the problem.

    0 讨论(0)
提交回复
热议问题