当前位置: 首页 > 知识库问答 >
问题:

反应本机梯度构建失败

太叔富
2023-03-14

我从github克隆了一个<code>react native

(这个项目之前是expo管理的,现在被弹出来了,因为有< code>android和< code>ios文件夹)

    < li >创建了我的本地特征分支-

第一次遇到错误:-

Could not write standard input to Gradle build daemon.
java.io.IOException: Stream closed
* What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please read the following process output to find out more:
-----------------------
Unrecognized VM option 'MaxPermSize=512m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

为了解决这个问题,我用这个 https://stackoverflow.com/a/69630720/11685381 答案,并从我的gradle.properties中删除了-XX:MaxPermSize=512m

第二次遇到错误:-

再次使用< code > npx react-native run-Android 并遇到另一个构建错误:-

* What went wrong:
Could not open settings generic class cache for settings file '/home/user/project/android/settings.gradle' (/home/user/.gradle/caches/6.9/scripts/5bii70nilhgbvb8zyo7v963b7).
> BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 61

为了解决这个问题,我使用了这个解决方案:https://www.codegrepper.com/code-examples/whatever/BUG!源单元'_BuildScript_'不支持的类文件主要版本61中的语义分析阶段异常

第三次遇到错误:-

再次运行npx react-local run-android,这次遇到了这2个构建错误:

1: Task failed with an exception.
-----------
* Where:
Build file '/home/user/project/node_modules/expo-gl-cpp/android/build.gradle' line: 307

* What went wrong:
Default side-by-side NDK installation is not found.
Set $ANDROID_NDK_HOME environment variable correctly or setup ndk.dir in local.properties.
> NDK is not installed

2: Task failed with an exception.
-----------
* What went wrong:
A problem occurred configuring project ':expo'.
> compileSdkVersion is not specified. Please add it to build.gradle

为了解决第一个问题,即NDK未安装(尽管已安装),我在project/android目录中创建了一个local.properties并粘贴了以下路径:

sdk.dir=/home/user/Android/Sdk
ndk.dir=/home/user/Android/Sdk/ndk/24.0.8215888

第4次遇到错误:-

> Task :app:generatePackageList FAILED
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
* Where:
Script '/home/user/project/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line: 131

* What went wrong:
Execution failed for task ':app:generatePackageList'.
> argument type mismatch

为了解决这个问题,我尝试了这个解决方案:https://stackoverflow.com/a/68180959/11685381但这再次下载了我之前也下载过的<code>gradle 6.9</code>版本,并再次在第二次遇到错误

我已经做了两天了,有人能帮我吗?我做错了什么?

共有1个答案

呼延英奕
2023-03-14

尝试更新build.grade

classpath("com.android.tools.build:gradle:3.5.3")

classpath("com.android.tools.build:gradle:3.5.4")

这只是一个例子。尝试更新 Gradle。

 类似资料:
  • 我正在设置环境,开始开发react原生应用程序。我不断发现以下错误: PS C:\map\development\learnreact\react native\helloworld 配置项目:应用程序在不一致的位置“C:\Users\bheka\AppData\Local\Android\Sdk\platform tools”(预期为“C:\Users\bheka\AppData\Local\A

  • 我试图构建我的react本机应用程序,它已经工作了几个星期,但现在我得到了以下错误: 据说有 jcenter 出现故障的事件,但现在它们已修复,尽管我在尝试访问 https://jcenter.bintray.com/org/webkit/android-jsc/maven-metadata.xml 时仍然收到 502 或 403 错误。 我尝试用mavenCentral()替换jcenter()

  • info JS服务器已在运行。安装应用程序的信息。。。 任务:@react-native-community_datetimepicker:compiledBugJavaWithJavaC 任务:react-nate-fbsdk: compileDebugJavaBackJavac 任务:反应本机手势处理程序:CompiledBugJavaWithJavaC 任务:反应本机映射:CompiledB

  • 本文向大家介绍梯度消失相关面试题,主要包含被问及梯度消失时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 在神经网络中,当前面隐藏层的学习速率低于后面隐藏层的学习速率,即随着隐藏层数目的增加,分类准确率反而下降了。这种现象叫做消失的梯度问题。

  • 该应用程序运行良好,事实上我已经创建了两个版本的APK。这次我修改了代码,来做,我得到了以下错误: 失败:生成失败,出现异常。 哪里出错了:任务执行失败:app: mergeRelaseResources。 生成准备发布的健康APK。 我已经完成了签名和签名。密钥存储在正确的位置 以下是完整的stacktrace: