我和博览一起创建了这个应用程序。
一切都很好,我可以在ios和android模拟器上运行这个应用程序。
当我使用cd android && ./gradlew assembleRelease
命令拥有一个apk文件时。
我有一个成功的结果。但是当我在任何android设备上安装apk时,它在运行该应用程序后就会死机。
我设法从设备中获得了堆栈跟踪,下面是其中的内容。
世博SDK要求世博会运行。似乎本机世博模块不可用,并且此代码不在世博上运行。访问https://docs.expo.io了解有关开发世博会项目的更多信息,堆栈:
版本信息
"@expo/vector-icons": "^10.0.6",
"@react-native-community/netinfo": "^4.6.0",
"expo": "^35.0.0",
"expo-barcode-scanner": "^7.0.0",
"expo-font": "^7.0.0",
"expo-image-manipulator": "^7.0.0",
"expo-image-picker": "^7.0.0",
"react": "16.8.3",
"react-dom": "16.8.3",
"react-native": "0.59.10",
"react-native-custom-qr-codes-expo": "^2.2.0",
"react-native-gesture-handler": "~1.3.0",
"react-native-image-placeholder": "^1.0.14",
因此,我无法将我的应用程序发布到playstore。
任何帮助或建议都将被采纳。
发布于 2019-11-25 09:57:22
看,问题在于您选择了世博,而现在您正在通过普通的裸react本地项目生成APK,即不使用世博。命令
cd android && ./gradlew assembleRelease
用于为原始反应本地应用程序生成apk。这就是为什么它要求世博SDK要求世博会运行。并且它抛出了错误,因为APK不是在它的基础上用世博包装构建的。
对于世博,您需要使用expo build:android or expo build:ios
,您可以参考这里的文档博览链接。之后,我希望它能解决这个错误。
希望helps.Feel能自由地提出任何疑问。
https://stackoverflow.com/questions/59029031
复制相似问题