问题标签 [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.
react-native - 为什么 npm-audit 对 react-native-unimodule 失败
我正在尝试npm audit
在我的react-native项目上运行,该项目最初是一个世博会项目并被弹出到裸工作流中。当我跑步时npm audit
,我得到
详细日志如下
具有以下package.json
关联版本
无法弄清楚从哪里npm-audit
得到react-native-unimodules@^0.7.0
。
android - 带有裸 React-Native 的 Expo Video,不适用于 Android 5.1 及更低版本
我能够在我的裸反应原生项目中设置和使用博览会视频。它适用于最新版本的 IOS 和 android。不幸的是,它不适用于 Android 5.1 或 5.0
我在调试控制台中没有看到任何错误,但是使用 Android Studio 的 LogCat 我看到以下本机错误
我正在使用这样的世博视频
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
错误:
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-install
和npm run ios --reset-cache
清除构建缓存。似乎没有任何工作,我希望你能帮助我。
我正在运行:RN:0.63.2 unimodules:0.11.0
这是 iOS 文件的外观,在我进行了安装指南中所示的修改后: AppDelegate.h
AppDelegate.m
播客文件
如果任何其他信息会有所帮助,请不要犹豫,要求它
react-native - ./gradlew assembleRelease 时 React-native 包发布错误
任务 :app:packageRelease 失败
FAILURE:构建失败并出现异常。
- 出了什么问题:任务“:app:packageRelease”执行失败。
执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade java.io.IOException 时发生故障:执行压缩失败。
ios - 开始时存档/发布崩溃,超出最大调用堆栈大小
当我制作存档并将其发送到 TestFlight 时,我的应用程序开始崩溃。当我在真实设备上打开应用程序时,应用程序会在初始屏幕上等待一段时间然后崩溃。但是调试版本可以正常工作,没有任何问题。
我从手机中导出了崩溃,但我无法确定那里的问题:
玩了一些之后,我能够将发布版本作为调试版本,我遇到了同样的问题,我从 Xcode 控制台中提取了错误:
我无法确定可能是什么问题...
更新
问题在我安装时开始react-native-unimodules
(我不使用 expo 只是 vanilla RN,但我需要来自 expo 的一些库)当我删除unimodules
它时工作正常
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,所以我什至不知道如何开始解决这个问题。任何建议表示赞赏!
ios - Module RCTLog 不是注册的可调用模块,Module AppRegistry 不是注册的可调用模块,Module RCTDeviceEventEmitter 不是
我按照本教程使用 Native Module 创建了我的 react native 库。我需要使用 BROTHER 开发的移动 SDK 才能在我的一个 REACT-NATIVE 应用程序中使用他们的打印机。
我编写的库效果很好,而且我还可以在自动工具创建的示例应用程序中进行测试。
现在我想在我的 REACT-NATIVE 应用程序中使用这个库,我按照以下步骤操作:
- 在我的 react native 应用程序的路径中,我写了 npm install ;
- 在我的应用程序中,我调用我的库
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
react-native - 我需要在裸工作流 Expo 应用程序中设置 Unimodules 吗?
在https://docs.expo.io/bare/installing-unimodules/有一些关于设置 Unimodules 的说明。
这些旨在应用于裸反应原生应用程序。不展示应用程序。
我需要知道是否需要将这些应用到使用 Expo 创建的裸工作流应用程序?我找不到任何有关此的文档。谢谢
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' }
我在网上搜索过,但找不到任何解决我的问题的方法。我该如何解决这个问题?在此先感谢您的帮助。