我使用expo cli制作了一个应用,现在我希望它弹出以响应本机。我使用命令“ expo弹出”来弹出应用程序。当我让npm运行android时,该应用程序无法成功构建,并且出现很多错误。我尝试解决这些问题,但没有一个解决方案对我有用。
> delivery-app-fe@1.0.0 android D:\projects\delivery-app-fe
react-native run-android
info运行jetifier将库迁移到AndroidX。您可以使用“ --no-jetifier”标志禁用它。 Jetifier找到了1335个文件进行正向喷射。使用8名工人... 信息正在启动JS服务器... 信息正在安装应用程序...
配置项目:app
安装unimodules: D:\ projects \ delivery-app-fe \ node_modules @ unimodules \ core中的unimodules-core@5.3.0 D:\ projects \ delivery-app-fe \ node_modules @ unimodules \ react-native-adapter中的unimodules-react-native-adapter@5.4.0 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-app-auth的expo-app-auth@9.1.1 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-constants的expo-constants@9.1.1 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-error-recovery的expo-error-recovery@1.2.1 D:\ projects \ delivery-app-fe \ node_modules \ expo-file-system中的expo-file-system@9.0.1 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-font的expo-font@8.2.2 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-image-loader的expo-image-loader@1.1.1 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-keep-awake的expo-keep-awake@8.2.1 expo-linear-gradient@8.2.1 from D:\ projects \ delivery-app-fe \ node_modules \ expo-linear-gradient 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-location的expo-location@8.2.1 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-permissions的expo-permissions@9.0.1 来自D:\ projects \ delivery-app-fe \ node_modules \ expo \ node_modules \ expo-splash-screen的expo-splash-screen@0.5.0 D:\ projects \ delivery-app-fe \ node_modules \ expo-sqlite中的expo-sqlite@8.2.1 来自D:\ projects \ delivery-app-fe \ node_modules \ expo-updates的expo-updates@0.2.14 D:\ projects \ delivery-app-fe \ node_modules \ unimodules-app-loader中的unimodules-app-loader@1.2.0 D:\ projects \ delivery-app-fe \ node_modules \ unimodules-barcode-scanner-interface中的unimodules-barcode-scanner-interface@5.2.1 来自D:\ projects \ delivery-app-fe \ node_modules \ unimodules-camera-interface的unimodules-camera-interface@5.2.1 来自D:\ projects \ delivery-app-fe \ node_modules \ unimodules-constants-interface的unimodules-constants-interface@5.2.1 来自D:\ projects \ delivery-app-fe \ node_modules \ unimodules-face-detector-interface的unimodules-face-detector-interface@5.2.1 来自D:\ projects \ delivery-app-fe \ node_modules \ unimodules-file-system-interface的unimodules-file-system-interface@5.2.1 D:\ projects \ delivery-app-fe \ node_modules \ unimodules-font-interface中的unimodules-font-interface@5.2.1 来自D:\ projects \ delivery-app-fe \ node_modules \ unimodules-image-loader-interface的unimodules-image-loader-interface@5.2.1 unimodules-permissions-interface@5.2.1来自D:\ projects \ delivery-app-fe \ node_modules \ unimodules-permissions-interface 来自D:\ projects \ delivery-app-fe \ node_modules \ unimodules-sensors-interface的unimodules-sensors-interface@5.2.1 D:\ projects \ delivery-app-fe \ node_modules \ unimodules-task-manager-interface上的unimodules-task-manager-interface@5.2.1
找到了一些重复的unimodule软件包。安装了具有最高版本号的版本。 确保您项目的以下依赖项解析为一个特定的版本: 博览会飞溅屏幕
任务:unimodules-core:compileDebugJavaWithJavac
任务:expo-constants:compileDebugJavaWithJavac
任务:expo-app-auth:compileDebugJavaWithJavac
任务:expo-file-system:processDebugManifest D:\ projects \ delivery-app-fe \ node_modules \ expo-file-system \ android \ src \ main \ AndroidManifest.xml:10:9-21:20警告: provider#expo.modules.filesystem.FileSystemFileProvider@android:authorities在AndroidManifest.xml:10处被标记为替换 其他声明,但没有其他声明
任务:expo-file-system:compileDebugJavaWithJavac
任务:expo-image-loader:compileDebugKotlin w:D:\ projects \ delivery-app-fe \ node_modules \ expo-image-loader \ android \ src \ main \ java \ expo \ modules \ imageloader \ ImageLoaderModule.kt:( 11,42):不推荐使用'SimpleTarget
'。 Java中不推荐使用 w:D:\ projects \ delivery-app-fe \ node_modules \ expo-image-loader \ android \ src \ main \ java \ expo \ modules \ imageloader \ ImageLoaderModule.kt:( 83,22):不推荐使用'SimpleTarget '。在Java中已弃用
任务:expo-location:compileDebugJavaWithJavac
任务:expo-sqlite:compileDebugJavaWithJavac
任务:expo-updates:compileDebugJavaWithJavac Gradle可能会禁用增量编译,因为以下注释处理器不是增量注释:room-compiler-2.1.0.jar(andr oidx.room:room-compiler:2.1.0)。 考虑在gradle.properties文件中设置实验性功能标志android.enableSeparateAnnotationProcessing = true来运行 在单独的任务中进行批注处理,并使编译递增。
任务:react-native-community_async-storage:compileDebugJavaWithJavac
任务:react-native-community_datetimepicker:compileDebugJavaWithJavac
任务:react-native-gesture-handler:compileDebugJavaWithJavac
任务:react-native-reanimated:compileDebugJavaWithJavac
任务:react-native-screens:compileDebugJavaWithJavac
任务:app:processDebugManifest失败
有关清单合并的更多信息,请参见http://g.co/androidstudio/manifest-merger。
w:在build \ kotlin \ sessions中检测到多个Kotlin守护进程
在此版本中使用了不推荐使用的Gradle功能,使其与Gradle 7.0不兼容。
使用“ --warning-mode all”来显示各个弃用警告。
参见https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings
460个可执行任务:执行460个
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
注意:D:\ projects \ delivery-app-fe \ node_modules \ expo-constants \ android \ src \ main \ java \ expo \ modules \ constants \ ConstantsService.java使用
或覆盖已弃用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
注意:D:\ projects \ delivery-app-fe \ node_modules \ expo-app-auth \ android \ src \ main \ java \ expo \ modules \ appauth \ AppAuthModule.java使用unch
危险或不安全的操作。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
注意:D:\ projects \ delivery-app-fe \ node_modules \ expo-file-system \ android \ src \ main \ java \ expo \ modules \ filesystem \ FileSystemModule.java
使用未经检查或不安全的操作。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
注意:D:\ projects \ delivery-app-fe \ node_modules \ expo-location \ android \ src \ main \ java \ expo \ modules \ location \ taskConsumers \ GeofencingTas
kConsumer.java使用未经检查或不安全的操作。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
注意:D:\ projects \ delivery-app-fe \ node_modules \ expo-sqlite \ android \ src \ main \ java \ expo \ modules \ sqlite \ SQLiteModule.java使用unchecke
d或操作不安全。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
注意:D:\ projects \ delivery-app-fe \ node_modules @ react-native-community \ async-storage \ android \ src \ main \ java \ com \ reactnativecommunity
asyncstorage \ AsyncStorageModule.java使用或覆盖已弃用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
注意:某些输入文件使用或覆盖不推荐使用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
注意:D:\ projects \ delivery-app-fe \ node_modules \ react-native-gesture-handler \ android \ src \ main \ java \ com \ swmansion \ gesturehandler \ react
\ RNGestureHandlerButtonViewManager.java使用或覆盖不推荐使用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
注意:D:\ projects \ delivery-app-fe \ node_modules \ react-native-reanimated \ android \ src \ main \ java \ com \ swmansion \ reanimated \ NodesManager.j
ava使用或覆盖已弃用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
注意:D:\ projects \ delivery-app-fe \ node_modules \ react-native-reanimated \ android \ src \ main \ java \ com \ swmansion \ reanimated \ NodesManager.j
ava使用未经检查或不安全的操作。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
注意:某些输入文件使用或覆盖不推荐使用的API。
注意:有关详细信息,请使用-Xlint:deprecation重新编译。
注意:某些输入文件使用未经检查或不安全的操作。
注意:使用-Xlint:unchecked重新编译以获取详细信息。
D:\ projects \ delivery-app-fe \ android \ app \ src \ debug \ AndroidManifest.xml错误:
AndroidManifest.xml的属性data @ scheme需要占位符替换,但is的值不存在
提供。
失败:构建失败,并出现异常。
清单合并失败:AndroidManifest.xml的属性data @ scheme需要占位符替换,但未提供的值。
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。用--scan运行 完整的见识。
在51秒内失败
错误无法安装该应用程序。确保您已设置Android开发环境:https://reactnative.dev/docs/environ
设置。使用--verbose标志运行CLI以获取更多详细信息。
错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort = 8081
注意:某些输入文件使用未经检查或不安全的操作。
npm ERR!代码ELIFECYCLE
npm ERR! errno 1
npm ERR! delivery-app-fe@1.0.0 android:react-native run-android
npm ERR!退出状态1
npm ERR!
npm ERR!在delivery-app-fe@1.0.0 android脚本处失败。
npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
npm ERR!可以在以下位置找到此运行的完整日志: npm ERR! C:\ Users \ arihant \ AppData \ Roaming \ npm-cache_logs \ 2020-11-04T11_31_04_493Z-debug.log
D:\ projects \ delivery-app-fe>