我使用 Expo XDE 创建了一个项目。我检查了这个无法加载博览会应用程序:出了问题 https://stackoverflow.com/questions/43002144/cant-load-expo-app-something-went-wrong但我已经启用了“在其他应用程序上绘制”。有用https://expo.io/@ajaysaini/first-proj https://expo.io/@ajaysaini/first-proj当我扫描这个二维码时,但当我从 XDE 在 Android 设备上运行它时却没有。
main.js
import Expo from 'expo';
import React from 'react';
import { StyleSheet, Text, View } from 'react-native';
class App extends React.Component {
render() {
return (
<View style={styles.container}>
<Text>Updating!</Text>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#fff',
alignItems: 'center',
justifyContent: 'center',
},
});
Expo.registerRootComponent(App);
当我在设备上运行它时,它在 Android 设备上显示以下错误。我多次尝试在 XDE 中重新启动,但没有帮助我。
Dependency graph loaded.
11:19:21 AM
Starting React Native packager...
11:19:24 AM
Scanning 528 folders for symlinks in D:\Expo\first-proj\first-proj\node_modules (18ms)
11:19:24 AM
Loading dependency graph.
11:19:24 AM
Running packager on port 19001.
11:19:25 AM
11:19:33 AM
Project opened! You can now use the "Share" or "Device" buttons to view your project.
11:19:44 AM
Opening on Android device
11:19:54 AM
Dependency graph loaded.
11:21:41 AM
Opening on Android device
11:23:31 AM
Opening on Android device
Error:
There was an unhandled error: Could not load exp://
Stack Trace:
谁能帮我看看出了什么问题吗?
您最好打开 XDE 客户端并启用开发模式。然后,单击gray cog使主机 > 局域网(局域网 - 这意味着通过 WiFi 与真实设备共享包)。
本地主机选项也可能有效,但根据世博会调试文档 https://docs.expo.io/versions/latest/workflow/debugging/#debugging-javascript:
如果您使用 LAN,请确保您的设备与开发计算机位于同一 Wi-Fi 网络上。这可能不适用于某些公共网络。除非您在模拟器中,否则 localhost 不适用于 iOS,并且仅当您的设备通过 USB 连接到计算机时,它才适用于 Android。
另外,这是我几个月前写的一个视觉信息丰富的答案,也可能有所帮助:如何使用 Expo 在真实的 iOS 设备上运行应用程序? https://stackoverflow.com/questions/43730608/how-do-i-run-an-app-on-a-real-ios-device-using-expo/43734097#43734097
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)