首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:无法初始化类com.android.sdklib.repository.AndroidSdkHandler

错误:无法初始化类com.android.sdklib.repository.AndroidSdkHandler
EN

Stack Overflow用户
提问于 2017-10-25 02:14:40
回答 6查看 90.4K关注 0票数 62

我已经为Windows上的原生react设置了环境。但当我运行该命令时

代码语言:javascript
运行
复制
react-native run-android

我得到以下错误-

代码语言:javascript
运行
复制
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
   > Could not initialize class com.android.sdklib.repository.AndroidSdkHandler

我该如何解决这个问题?

EN

回答 6

Stack Overflow用户

发布于 2017-11-28 13:06:41

我在macOS中运行以下命令时遇到此错误

代码语言:javascript
运行
复制
./gradlew assembleRelease --stacktrace

并发布了准确的错误。我通过将$JAVA_HOME环境变量设置到您的JDK安装中解决了这个问题。在我的例子中,我使用了Android Studio for macOS中捆绑的JDK:

代码语言:javascript
运行
复制
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"

对于Windows,只需将JAVA_HOME添加到用户或系统变量中,指向

代码语言:javascript
运行
复制
"C://Program Files/Java/jdk_1.x_"

文件夹,然后再次尝试运行react-native run-android。

票数 62
EN

Stack Overflow用户

发布于 2018-06-02 04:35:55

这是因为build.gradle根项目中的类路径构建工具已被弃用。像这样更新它

代码语言:javascript
运行
复制
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.0'
    }
}

在此之后,更新您的最低sdk和构建工具到最新版本,不会再有问题

票数 52
EN

Stack Overflow用户

发布于 2018-01-19 21:07:58

这是JDK版本9的一个问题。Android工具还没有正式支持用Java 9构建。它有这样的问题。

降级到Java版本8将解决此问题。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46917365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档