如果没有在之前的工作代码中执行任何操作,React Native 应用程序就无法运行

2024-06-27

我目前正在做一个 React Native 项目

它有这些包作为依赖项

  "dependencies": {
    "@react-native-async-storage/async-storage": "^1.15.5",
    "@react-native-community/checkbox": "^0.5.8",
    "@react-native-community/cli": "^7.0.3",
    "@react-native-community/clipboard": "^1.5.1",
    "@react-native-community/datetimepicker": "^3.5.2",
    "@react-native-community/masked-view": "^0.1.11",
    "@react-native-picker/picker": "^1.16.3",
    "@react-navigation/drawer": "^5.12.5",
    "@react-navigation/material-top-tabs": "^5.3.15",
    "@react-navigation/native": "^5.9.4",
    "@react-navigation/stack": "^5.14.5",
    "@twotalltotems/react-native-otp-input": "^1.3.11",
    "axios": "^0.21.1",
    "axios-oauth-client": "^1.4.2",
    "axios-token-interceptor": "^0.2.0",
    "moment": "^2.29.1",
    "prop-types": "^15.8.1",
    "react": "17.0.1",
    "react-native": "0.64.1",
    "react-native-animatable": "^1.3.3",
    "react-native-app-intro-slider": "^4.0.4",
    "react-native-calendars": "^1.1264.0",
    "react-native-cardview": "^2.0.5",
    "react-native-date-picker": "^4.2.1",
    "react-native-device-info": "^8.1.3",
    "react-native-eject": "^0.1.2",
    "react-native-geolocation-service": "^5.3.0",
    "react-native-gesture-handler": "^1.10.3",
    "react-native-get-random-values": "^1.8.0",
    "react-native-image-picker": "^4.0.3",
    "react-native-material-dropdown": "^0.11.1",
    "react-native-modal-datetime-picker": "^10.2.0",
    "react-native-modal-picker": "^0.0.16",
    "react-native-pager-view": "^5.4.23",
    "react-native-phone-number-input": "^2.1.0",
    "react-native-picker-select": "^8.0.4",
    "react-native-reanimated": "^2.2.0",
    "react-native-safe-area-context": "^3.2.0",
    "react-native-screens": "^3.3.0",
    "react-native-searchable-dropdown": "^1.1.3",
    "react-native-signature-canvas": "^4.3.0",
    "react-native-simple-toast": "^1.1.4",
    "react-native-slider": "^0.11.0",
    "react-native-step-indicator": "^1.0.3",
    "react-native-tab-view": "^2.16.0",
    "react-native-text-input-mask": "^3.1.4",
    "react-native-vector-icons": "^9.1.0",
    "react-native-webview": "^11.13.0",
    "react-redux": "^7.2.4",
    "uuid": "^8.3.2"
  },

如果不对以前的工作代码执行任何操作,它现在就不会运行,甚至也不会更新系统中的任何内容。

这是那个错误

失败:构建失败并出现异常。

  • 什么地方出了错: 任务“:app:checkDebugAarMetadata”执行失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。 无法转换react-native-0.71.0-rc.0-debug.aar(com.facebook.react:react-native:0.71.0-rc.0)以匹配属性{artifactType = android-aar-metadata,com .android.build.api.attributes.BuildTypeAttr=调试,org.gradle.category=库,org.gradle.dependency.bundling=外部,org.gradle.libraryelements=aar,org.gradle.status=release,org.gradle .usage=java-runtime}。 > JetifyTransform 执行失败:/Users/username/.gradle/caches/modules-2/files-2.1/com.facebook.react/react-native/0.71.0-rc.0/7a7f5a0af6ebd8eb94f7e5f7495e9d9684b4f543/react-native-0.71。 0-rc.0-debug.aar。 > Java堆空间

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • 获得更多帮助https://help.gradle.org https://help.gradle.org

4 秒内构建失败

错误 安装应用程序失败。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup https://reactnative.dev/docs/environment-setup。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081

失败:构建失败并出现异常。

  • 什么地方出了错: 任务“:app:checkDebugAarMetadata”执行失败。

无法解析配置“:app:debugRuntimeClasspath”的所有文件。 无法转换react-native-0.71.0-rc.0-debug.aar(com.facebook.react:react-native:0.71.0-rc.0)以匹配属性{artifactType = android-aar-metadata,com .android.build.api.attributes.BuildTypeAttr=调试,org.gradle.category=库,org.gradle.dependency.bundling=外部,org.gradle.libraryelements=aar,org.gradle.status=release,org.gradle .usage=java-runtime}。 > JetifyTransform 执行失败:/Users/username/.gradle/caches/modules-2/files-2.1/com.facebook.react/react-native/0.71.0-rc.0/7a7f5a0af6ebd8eb94f7e5f7495e9d9684b4f543/react-native-0.71。 0-rc.0-debug.aar。 > Java堆空间

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • 获得更多帮助https://help.gradle.org https://help.gradle.org

4 秒内构建失败

at makeError (/Users/username/Desktop/Gitlab/projectname/node_modules/execa/index.js:174:9)
at /Users/username/Desktop/Gitlab/projectname/node_modules/execa/index.js:278:16
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async runOnAllDevices (/Users/username/Desktop/Gitlab/projectname/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:94:5)
at async Command.handleAction (/Users/username/Desktop/Gitlab/projectname/node_modules/@react-native-community/cli/build/index.js:192:9)

React-Native 本身存在一些问题。

这个问题的解决方案——https://github.com/facebook/react-native/issues/35210 https://github.com/facebook/react-native/issues/35210

对于反应本机(> = 0.63)

在 android/build.gradle 中,在 allprojects.repositories 中添加此 ExclusiveContent

allprojects {
    repositories {
       exclusiveContent {
           // We get React Native's Android binaries exclusively through npm,
           // from a local Maven repo inside node_modules/react-native/.
           // (The use of exclusiveContent prevents looking elsewhere like Maven Central
           // and potentially getting a wrong version.)
           filter {
               includeGroup "com.facebook.react"
           }
           forRepository {
               maven {
                   url "$rootDir/../node_modules/react-native/android"
               }
           }
       }
        // ...
    }
}

对于较旧的反应本机(

将其添加到 android/build.gradle 文件的 allprojects 区域中。

def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim())

allprojects {
    configurations.all {
        resolutionStrategy {
            // Remove this override in 0.65+, as a proper fix is included in react-native itself.
            force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION
        }
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果没有在之前的工作代码中执行任何操作,React Native 应用程序就无法运行 的相关文章

随机推荐

  • turtle.Screen().screensize() 未输出正确的屏幕尺寸[重复]

    这个问题在这里已经有答案了 我编写了一些代码来在屏幕周围随机放置点 但是 它并没有覆盖整个屏幕 import turtle import random t turtle Turtle color red green blue pink ye
  • 在 Racket 中设置默认参数值

    是否可以为 Racket 中的某些参数设置默认值 就像 Python 中这样 def f arg 0 是的 看一眼 声明可选参数 http docs racket lang org guide lambda html 28part Decl
  • 拉伸数组

    我有一个形成曲线的样本向量 假设其中有 1000 个点 如果我想将其拉伸到填充 1500 个点 给出不错结果的最简单算法是什么 我正在寻找一些只有几行 C C 的东西 我总是想增加向量的大小 并且新向量可以是当前向量大小的 1 1 倍到 5
  • SQL Server:比较两个表中的列

    我最近完成了从某些应用程序的旧版本到当前版本的迁移 在迁移数据库时遇到了一些问题 我需要一个可以帮助我比较两个表中的列的查询 我的意思不是行中的数据 我需要比较列本身来弄清楚我错过了表结构的哪些变化 看一下红门 SQL 比较 http ww
  • Google Analytics:如何按多组页面进行分段

    我正在开发一个网站 其中有许多页面组 每个页面组都有类似的 URL 方案 大致如下 groupa page1 groupa page2 groupa page3 groupb page1 groupb page2 groupb page3
  • Propel Query 中的动态表名称

    我想知道您是否可以使 propel 查询的表名称动态化 有点像变量 一个例子类似于 DynamicVar Query create 我让它在 ifs 中工作 就像下面的例子一样 但如果更动态地制作 可以删除相当多的行 这些表的设置都是相同的
  • Android - 使用 SAX 解析器解析大文件

    我正在尝试使用 SAX 解析器解析来自 webservice 的 xml 数据 当我尝试使用 URL 解析数据 大小 7 4MB 时 它工作正常 但是当我从 URL 复制 xml 数据并放置 xml 文件时 size 7 4MB 在raw文
  • WinSock.h 和 WinSock2.h 使用哪个?

    有谁知道 WinSock h 和 WinSock2 h 之间的区别 我知道它们不使用相同的库 lib 但我不知道 WinSock2 是否仅添加了新功能 或者是否还改进了 WinSock 1 功能 我正在使用 IP TCP 套接字 并希望使用
  • PyTorch:加速数据加载

    我正在使用 dendnet121 从 Kaggle 数据集进行猫 狗检测 我启用了cuda 看起来训练速度非常快 然而 数据加载 或者可能是处理 似乎非常慢 有一些方法可以加快速度吗 我尝试玩女巫批量大小 但没有提供太多帮助 我还将 num
  • 加载新的 Turbo Frame 时如何执行 JavaScript

    我在 Rails 应用程序中使用 Turbo Frames 并且在每个页面上都有
  • 如何在 Laravel 5 中处理嵌套的 JSON 对象请求?

    我们在 Laravel 5 和 AngularJs Ionic 中运行此 Web 服务来处理 Web 当我们将请求从 Web 客户端 发送到 Web 服务 后端 时 我们传递了嵌套的 JSON 对象 我们在读取服务器端父对象下的所有子对象时
  • Windows Defender 检测 Python EXE 为木马

    我制作了一个 Python 脚本 将 Windows 目录以 zip 形式邮寄给我 我使用 sched 模块添加了一个调度程序 每小时重复一次 我试图制作一个简单的同步应用程序供个人使用 在 Windows 启动时启动 我使用将其转换为 e
  • 如何将隐藏字段从一个页面传递到另一页面?

    我有一个 Net 类库 我想从一次代码隐藏页面传递一个隐藏变量 并在另一个代码隐藏页面中获取它 请注意 我没有任何可以使用表单标签和 get post 方法的设计页面 aspx 页面 我们应该怎么做 注意 我想使用隐藏字段将值从一页传递到另
  • javascript获取网页中选定文本的段落

    突出显示文本后 我想获取所选文本所在的段落 var select window content document getSelection 请问有什么指点吗 这实际上很难做到 因为你必须考虑六种情况 所选内容不在一个段落内 简单 整个选择都
  • 为什么(require (for-syntax 'm))在DrRacket中执行了3次required模块中的表达式?

    我不知道如何解释 DrRacket 交互窗口中的以下行为 我认为输出应该只有一个 hello 因为在这种情况下模块 m 应该实例化一次 但实际上 hello 被打印了3次 gt module m racket printf hello n
  • Matlab中反转一位逻辑位

    是否存在更好的方法来反转 X 的元素 gt gt X dec2bin 10 X 1010 我这样做了 x i num2str 1 str2num x i 如果我理解正确的话 你想将一位设置为 1 使用bitset bitset x bitN
  • MutableStateflow 值、更新、发出

    假设我有一个可变状态流 https kotlin github io kotlinx coroutines kotlinx coroutines core kotlinx coroutines flow mutable state flow
  • Vue 多个组件位于一个包/文件中

    假设我想创建一个 UI 包 如何将多个组件放入一个 JS 文件中 通常我会将不同的组件放在不同的文件中 import ButtonText from ButtonText vue import ButtonIcon from ButtonI
  • 弹性豆茎领导者选举问题

    我们有一个 Rails 应用程序 几个月来一直运行良好 今天我们发现了领导人选举的一些不一致之处 主要是 su leader only bundle exec rake db migrate webapp 经过几个小时的反复试验 以及数十次
  • 如果没有在之前的工作代码中执行任何操作,React Native 应用程序就无法运行

    我目前正在做一个 React Native 项目 它有这些包作为依赖项 dependencies react native async storage async storage 1 15 5 react native community