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

最新React本机项目未在android中构建

胡嘉歆
2023-03-14

react本机版本“0.60.3”不适用于我。但是,较旧的版本(例如:0.57.8)可以工作。我怎样才能让它工作?

D:\Apps\test>react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using
 "--no-jetifier" flag.
Jetifier found 856 file(s) to forward-jetify. Using 4 workers...
info JS server already running.
info Installing the app...
> Task :app:mergeDebugResources FAILED
10 actionable tasks: 3 executed, 7 up-to-date

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> 8 exceptions were raised by workers:
  com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.1
-5326820-windows Daemon #0: Daemon startup failed
  This should not happen under normal circumstances, please file an issue if it
does.
  com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.1
-5326820-windows Daemon #2: Daemon startup failed
  This should not happen under normal circumstances, please file an issue if it
does.
  com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.1
-5326820-windows Daemon #1: Daemon startup failed
  This should not happen under normal circumstances, please file an issue if it
does.
  com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.1
-5326820-windows Daemon #3: Daemon startup failed
  This should not happen under normal circumstances, please file an issue if it
does.
  com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.1
-5326820-windows Daemon #4: Daemon startup failed
  This should not happen under normal circumstances, please file an issue if it
does.
  com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.1
-5326820-windows Daemon #5: Daemon startup failed
  This should not happen under normal circumstances, please file an issue if it
does.
  com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.1
-5326820-windows Daemon #6: Daemon startup failed
  This should not happen under normal circumstances, please file an issue if it
does.
  com.android.builder.internal.aapt.v2.Aapt2InternalException: AAPT2 aapt2-3.4.1
-5326820-windows Daemon #7: Daemon startup failed
  This should not happen under normal circumstances, please file an issue if it
does.


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 7s

error Failed to install the app. Make sure you have the Android development envi
ronment set up: https://facebook.github.io/react-native/docs/getting-started.htm
l#android-development-environment. Run CLI with --verbose flag for more details.

Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8
081

FAILURE: Build failed with an exception.

>

  • 错误:任务“:app:mergeDebugResources”的执行失败。

    工人们提出了8个例外:com.Android建设者内部的啊。v2。AAPT2内部异常:AAPT2 AAPT2-3.4.1-5326820 windows守护程序#0:守护程序启动失败这在正常情况下不应发生,如果发生,请提交问题。通用域名格式。Android建设者内部的啊。v2。AAPT2内部异常:AAPT2 AAPT2-3.4.1-5326820 windows守护程序#2:守护程序启动失败这在正常情况下不应发生,如果发生,请提交问题。通用域名格式。Android建设者内部的啊。v2。AAPT2内部异常:AAPT2 AAPT2-3.4.1-5326820 windows守护程序#1:守护程序启动失败这在正常情况下不应发生,如果发生,请提交问题。通用域名格式。Android建设者内部的啊。v2。AAPT2内部异常:AAPT2 AAPT2-3.4.1-5326820 windows守护程序#3:守护程序启动失败这在正常情况下不应发生,如果发生,请提交问题。通用域名格式。Android建设者内部的啊。v2。AAPT2内部异常:AAPT2 AAPT2-3.4.1-5326820 windows守护程序#4:守护程序启动失败这在正常情况下不应发生,如果发生,请提交问题。通用域名格式。Android建设者内部的啊。v2。AAPT2内部异常:AAPT2 AAPT2-3.4.1-5326820 windows守护程序#5:守护程序启动失败这在正常情况下不应发生,如果发生,请提交问题。通用域名格式。Android建设者内部的啊。v2。AAPT2内部异常:AAPT2 AAPT2-3.4.1-5326820 windows守护程序#6:守护程序启动失败这在正常情况下不应发生,如果发生,请提交问题。通用域名格式。Android建设者内部的啊。v2。AAPT2内部异常:AAPT2 AAPT2-3.4.1-5326820 windows守护程序#7:守护程序启动失败

  • 共有2个答案

    邹坚壁
    2023-03-14

    我刚从最新版本生成,未收到任何错误,如下所示:

    react native init NewProject

    npx反应原生运行Android

    这并没有启动我的地铁建设者,所以在另一个航站楼-

    react native start

    然后:

    npx反应原生运行Android

    环境:

    节点:v10。2.1 NPM/NPX:v6。9.0 Mac OSx

    Package.json

    {
      "name": "testproj",
      "version": "0.0.1",
      "private": true,
      "scripts": {
        "start": "react-native start",
        "test": "jest"
      },
      "dependencies": {
        "react": "16.8.6",
        "react-native": "0.60.3"
      },
      "devDependencies": {
        "@babel/core": "^7.5.0",
        "@babel/runtime": "^7.5.0",
        "@react-native-community/eslint-config": "^0.0.3",
        "babel-jest": "^24.1.0",
        "jest": "^24.1.0",
        "metro-react-native-babel-preset": "^0.54.1",
        "react-test-renderer": "16.8.6"
      },
      "jest": {
        "preset": "react-native"
      }
    }
    
    王建华
    2023-03-14

    同样的情况也发生在我身上。但是如果你正在使用。。

    react本机运行的android——没有jetifier

    代替react native run android它将正常工作

     类似资料:
    • 我在windows上构建了一个react原生应用程序,当我试图在mac上运行它时,它会给我一个错误。只有当我尝试运行Android系统时,它才显示出这个错误,ios运行得非常完美。在我在mac上构建之后,它甚至在之前编码的windows系统中也不会运行。 错误:-

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

    • 在这个构建中使用了不推荐的Gradle特性,使其与Gradle7.0不兼容。使用“--Warning-Mode All”显示各个弃用警告。请参见https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings440可操作任务:22个已执行,418最新注意:c:\users\stef

    • 我想启动一个新的React原生项目,包括SQLite Storagee。 我以前已经做过了,所以我知道它应该能用,但今天不行。。。 因此,我启动了一个新项目,在该项目中,我按照本教程的步骤安装了react原生sqlite存储(https://www.npmjs.com/package/react-native-sqlite-storage),android部分。 一切都很好,直到我运行我的项目反应

    • 您好,我遵循了在windows上设置React本机项目的官方文档。我在location中添加了ANDROID_HOME变量作为系统变量 在第二步中,我应该在 “C:\Android\tools\bin\platform tools” 但是Android中没有tools文件夹,我发现SDK下的平台工具就在下面 "C:\用户\AKSHAY\AppData\本地\Android\SDK\平台工具" 现在

    • 目标:开发一个跨平台设计系统,将其导入任何平台(React、React Native、Android、iOS)。 我们得到的工作:在React Native中开发的一个项目,其中开发了一些核心UI组件,以确保视觉效果在所有其他项目中保持一致。该项目作为依赖项导入到另一个成功使用这些组件的React Native应用程序中。到目前为止还不错。 我们卡住的地方:我们想在原生项目(Android和iOS