Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs Expo SDK要求Expo运行。Reac本机构建的Apk_Reactjs_React Native - Fatal编程技术网

Reactjs Expo SDK要求Expo运行。Reac本机构建的Apk

Reactjs Expo SDK要求Expo运行。Reac本机构建的Apk,reactjs,react-native,Reactjs,React Native,我已经用Expo创建了应用程序 一切都很好,我可以在ios和android emulator上运行该应用程序 当我使用cd-android&&./gradlew-assemblererelease命令生成apk文件时 我有一个成功的结果。 但当我在任何安卓设备上安装apk时,它在运行应用程序后立即崩溃 我设法从设备上获得了堆栈跟踪,下面是它所说的 Expo SDK要求Expo运行。本地Expo模块似乎不可用,并且此代码未在Expo上运行。访问了解有关开发世博会项目的更多信息,请访问: 版本信息

我已经用Expo创建了应用程序

一切都很好,我可以在ios和android emulator上运行该应用程序

当我使用cd-android&&./gradlew-assemblererelease命令生成apk文件时

我有一个成功的结果。 但当我在任何安卓设备上安装apk时,它在运行应用程序后立即崩溃

我设法从设备上获得了堆栈跟踪,下面是它所说的

Expo SDK要求Expo运行。本地Expo模块似乎不可用,并且此代码未在Expo上运行。访问了解有关开发世博会项目的更多信息,请访问:

版本信息

@世博会/矢量图标:^10.0.6, @react本地社区/netinfo:^4.6.0, 世博会:^35.0.0, 世博会条形码扫描仪:^7.0.0, 世博会字体:^7.0.0, 世博会图像操纵器:^7.0.0, 世博会图像选择器:^7.0.0, 反应:16.8.3, 反应dom:16.8.3, 反应本机:0.59.10, react本地自定义二维码博览会:^2.2.0, react本机手势处理程序:~1.3.0,
react本机图像占位符:^1.0.14,请参见,问题是您选择了expo,现在您正在通过普通的react本机项目生成APK,即不使用expo。 命令

cd android && ./gradlew assembleRelease
用于为本机应用程序生成apk。这就是为什么它要求Expo SDK要求Expo运行。它抛出了一个错误,因为APK并不是用世博包装器构建的

对于expo,您需要使用expo-build:android或expo-build:ios,您可以参考此处的文档。之后我希望它能解决这个错误


希望有帮助。请随时提出疑问。

请看,问题是您选择了expo,现在您正在通过正常的本机项目生成APK,即不使用expo。 命令

cd android && ./gradlew assembleRelease
用于为本机应用程序生成apk。这就是为什么它要求Expo SDK要求Expo运行。它抛出了一个错误,因为APK并不是用世博包装器构建的

对于expo,您需要使用expo-build:android或expo-build:ios,您可以参考此处的文档。之后我希望它能解决这个错误


希望有帮助。请随时提出疑问。

您可能需要使用expo上传和分发您的应用程序。您尝试过吗?您可能需要使用expo来上传和分发您的应用程序。你试过了吗?