Pau*_*osh 36 android react-native react-native-android
我已经在Windows上设置了本地响应环境.但是当我运行命令时
react-native run-android
Run Code Online (Sandbox Code Playgroud)
我收到以下错误 -
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
小智 56
我在macOS中运行以下命令时遇到此错误
./gradlew assembleRelease --stacktrace
Run Code Online (Sandbox Code Playgroud)
并得到了确切的错误发布.我通过将$ JAVA_HOME环境变量设置为JDK安装来解决问题.就我而言,我在Android Studio中使用捆绑的JDK for macOS:
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
Run Code Online (Sandbox Code Playgroud)
对于Windows,只需将JAVA_HOME添加到您的用户或指向的系统变量
"C://Program Files/Java/jdk_1.x_"
Run Code Online (Sandbox Code Playgroud)
文件夹并尝试再次运行react-native run-android.
Has*_*aid 40
这是因为 build.gradle 根项目中的类路径构建工具已被弃用。像这样更新
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.0'
}
}
Run Code Online (Sandbox Code Playgroud)
之后将您的最小 sdk 和构建工具更新为最新版本,再次没有问题
tas*_*iac 14
这是JDK版本9的一个问题.Android工具不支持正式构建Java 9.它有这样的问题.
降级到Java版本8将解决问题.
在Ubuntu 18.04上,这解决了该问题。
运行此命令
sudo apt-get install openjdk-8-jdk
将此添加到 ~/.bashrc
export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64"
重新启动您的终端或IDE。
这将解决问题,请按照以下步骤操作:
1) 更改项目级别 Gradle 版本build.gradle
早期版本名称如
classpath 'com.android.tools.build:gradle:2.3.2'
使用您拥有的新版本或最新版本进行更改
classpath 'com.android.tools.build:gradle:4.2.1'
2)从 \gradle\wrapper改变gradle-wrapper.properties
早期版本名称如
distributionUrl=https\://services.gradle.org/distributions/gradle-4.8.1-bin.zip
使用您拥有的新版本或最新版本进行更改
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
| 归档时间: |
|
| 查看次数: |
19654 次 |
| 最近记录: |