问题标签 [react-native-unimodules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
153 浏览

react-native - 为什么 npm-audit 对 react-native-unimodule 失败

我正在尝试npm audit在我的react-native项目上运行,该项目最初是一个世博会项目并被弹出到裸工作流中。当我跑步时npm audit,我得到

详细日志如下

具有以下package.json关联版本

无法弄清楚从哪里npm-audit得到react-native-unimodules@^0.7.0

0 投票
0 回答
257 浏览

android - 带有裸 React-Native 的 Expo Video,不适用于 Android 5.1 及更低版本

我能够在我的裸反应原生项目中设置和使用博览会视频。它适用于最新版本的 IOS 和 android。不幸的是,它不适用于 Android 5.1 或 5.0

我在调试控制台中没有看到任何错误,但是使用 Android Studio 的 LogCat 我看到以下本机错误

我正在使用这样的世博视频

0 投票
2 回答
1194 浏览

android - 为android构建应用程序时用于cameraview的多个文件反应本机

我在我的项目中使用react-native-camera和。expo-camera除此之外,我还使用了一些 Firebase 功能。

应用程序适用于 iOS,但不适用于 Android。

删除 firebase 类后,我可以在模拟器中正确运行该应用程序。在创建 apk 时,出现以下错误。

我必须从 react-native-camera 中排除这个组,但我使用了最新的 react-native 版本。因此,它使用自动链接,并且没有在 build.gradle 中实现。

构建.gradle

android/app/build.gradle

错误:

0 投票
0 回答
979 浏览

ios - 无法在 iOS 上运行 react-native-unimodules

我正在运行一个裸 RN 项目,我想使用 expo-local-authentication,所以我必须安装 react-native-unimodules。

我让它在 Android 上运行,但我无法让它在 iOS 上运行。当我尝试 console.log(Constants) 时,我得到一个对象,其中所有值都是 null 或 undefined(它在 Android 上给了我正确的值)

{appOwnership: null, manifest: null, deviceId: undefined, linkingUrl: undefined}

我尝试按照此处列出的步骤https://docs.expo.io/bare/installing-unimodules/

我已经尝试从 xcode 运行npx pod-installnpm run ios --reset-cache清除构建缓存。似乎没有任何工作,我希望你能帮助我。

我正在运行:RN:0.63.2 unimodules:0.11.0

这是 iOS 文件的外观,在我进行了安装指南中所示的修改后: AppDelegate.h

AppDelegate.m

播客文件

如果任何其他信息会有所帮助,请不要犹豫,要求它

0 投票
1 回答
119 浏览

react-native - ./gradlew assembleRelease 时 React-native 包发布错误

任务 :app:packageRelease 失败

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

  • 出了什么问题:任务“:app:packageRelease”执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade java.io.IOException 时发生故障:执行压缩失败。

0 投票
0 回答
163 浏览

ios - 开始时存档/发布崩溃,超出最大调用堆栈大小

当我制作存档并将其发送到 TestFlight 时,我的应用程序开始崩溃。当我在真实设备上打开应用程序时,应用程序会在初始屏幕上等待一段时间然后崩溃。但是调试版本可以正常工作,没有任何问题。

我从手机中导出了崩溃,但我无法确定那里的问题:

玩了一些之后,我能够将发布版本作为调试版本,我遇到了同样的问题,我从 Xcode 控制台中提取了错误:

我无法确定可能是什么问题...

更新 问题在我安装时开始react-native-unimodules(我不使用 expo 只是 vanilla RN,但我需要来自 expo 的一些库)当我删除unimodules它时工作正常

0 投票
1 回答
343 浏览

android - React Native Android Build Failure - 配置项目':expo-image-loader'.java.lang.IllegalArgumentException时出现问题(无错误消息)

我有一个适用于 iOS 的 React Native Ejected 应用程序,但在模块 expo-image-loader 的构建过程中失败。我正在执行一个 yarn android 命令,但它失败并显示以下输出:

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。使用“--warning-mode all”显示各个弃用警告。请参阅https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings

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

  • 出了什么问题:配置项目“:expo-image-loader”时出现问题。

未能通知项目评估侦听器。java.lang.IllegalArgumentException(无错误消息)找不到名称为“debugAndroidTest”的 KotlinJvmAndroidCompilation。

以前没有使用过 Gradle,所以我什至不知道如何开始解决这个问题。任何建议表示赞赏!

0 投票
1 回答
89 浏览

ios - Module RCTLog 不是注册的可调用模块,Module AppRegistry 不是注册的可调用模块,Module RCTDeviceEventEmitter 不是

我按照教程使用 Native Module 创建了我的 react native 库。我需要使用 BROTHER 开发的移动 SDK 才能在我的一个 REACT-NATIVE 应用程序中使用他们的打印机。

我编写的库效果很好,而且我还可以在自动工具创建的示例应用程序中进行测试。

现在我想在我的 REACT-NATIVE 应用程序中使用这个库,我按照以下步骤操作:

  1. 在我的 react native 应用程序的路径中,我写了 npm install ;
  2. 在我的应用程序中,我调用我的库import MyLibrary from '...name of my library...' 而不在我的组件中使用它,只导入以尝试是否有错误;

结果是我的应用程序启动并被白屏阻塞,并且在 XCode 的日志中我收到以下循环错误: 在此处输入图像描述

在此处输入图像描述

我试图删除 Metro 缓存、删除 node_modules、重新安装 pod……没有任何帮助。如果我删除该行,import MyLibrary from '...name of my library...'我的应用程序将正常工作。我必须将本地库链接到我的 react-native 应用程序的方式存在一些问题。

我用 EXPO 启动了我的 react-native 应用程序,并在我弹出它之后。

反应:16.13.1 反应原生:0.63.4 npm:7.9.0

0 投票
0 回答
86 浏览

react-native - 我需要在裸工作流 Expo 应用程序中设置 Unimodules 吗?

在https://docs.expo.io/bare/installing-unimodules/有一些关于设置 Unimodules 的说明。

这些旨在应用于裸反应原生应用程序。不展示应用程序。

我需要知道是否需要将这些应用到使用 Expo 创建的裸工作流应用程序?我找不到任何有关此的文档。谢谢

0 投票
0 回答
101 浏览

android - 导致 EPERM 的 Expo-constants: operation not allowed lstat

我一直在尝试运行我的 RN 应用程序,react-native run-android但它在加载以下错误消息之前一直崩溃:

events.js:292 抛出错误;// 未处理的 'error' 事件 Error: EPERM: operation not allowed, lstat 'C:\Users...\android\app\build\generated\assets\expo-constants\debug\app.config' Emitted 'error' 事件在 NodeWatcher 实例上:在 NodeWatcher。(C:\Users...\node_modules\sane\src\node_watcher.js:291:16) 在 FSReqCallback.oncomplete (fs.js:183:21) { errno: -4048, code: 'EPERM', syscall: 'lstat',路径:'C:\Users\...android\app\build\generated\assets\expo-constants\debug\app.config' }

我在网上搜索过,但找不到任何解决我的问题的方法。我该如何解决这个问题?在此先感谢您的帮助。