【发布时间】:2017-11-22 12:27:43
【问题描述】:
我使用 Expo XDE 创建了一个项目。我检查了这个Can't load expo app: Something went wrong,但我已经启用了“绘制其他应用程序”。当我扫描此 QR 码时它可以工作 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
错误:
There was an unhandled error: Could not load exp://
Stack Trace:
谁能帮我看看怎么回事?
【问题讨论】:
-
你尝试本地连接了吗?
-
@EnieJakiro 我尝试使用 localhost 连接,但对我不起作用
-
是否选择了开发模式?而不是 localhost,尝试使用 LAN,您应该会看到类似
exp://192.168.201.102:19000的内容 -
啊局域网工作了..
-
这是因为 localhost 仅适用于该设备,您的 Android 试图连接自己的 localhost。很高兴这有帮助
标签: android react-native expo