我在我的 Android 设备中使用 Expo App 连接到我的笔记本电脑的 Expo(在我的同一个 Expo 帐户中登录)我也连接在同一个网络中。然后我扫描了我的代码,然后无法连接它。这是错误:
未捕获的错误:java.net.ConnectException:无法连接到 localhost/178.0.0.1:190000
我的 Expo 笔记本电脑也出现了一个错误:
有时 URL 不相同。应该是一样的吧?我该如何解决这个问题。先感谢您!
我输入"npm start"后,我不知道为什么它会给我错误.我正在尝试使用相同的WIFI打开我的React Native项目.我认为这是关于港口的.
这是错误:
Loading dependency graph...events.js:183
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::8081
at Server.setupListenHandle [as _listen2] (net.js:1360:14)
at listenInCluster (net.js:1401:12)
at Server.listen (net.js:1485:7)
at D:\rnprojects\testproject\node_modules\metro\src\index.js:156:18
at new Promise (<anonymous>)
at Object.<anonymous>
(D:\rnprojects\testproject\node_modules\metro\src\index.js:155:12)
at Generator.next (<anonymous>)
at step (D:\rnprojects\testproject\node_modules\metro\src\index.js:47:262)
at D:\rnprojects\testproject\node_modules\metro\src\index.js:47:422
at <anonymous>
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! testproject@0.0.1 start: `node node_modules/react-native/local-
cli/cli.js start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the testproject@0.0.1 start script.
npm …
Run Code Online (Sandbox Code Playgroud) 所以我改变了地理位置,从'react-native-geolocation-service'
现在开始我使用地理位置。所以我现在的问题是不确定我的 PermissionsAndroid 代码是否正确,因为没有显示位置权限对话框。每次我按下按钮时,console.log 中都会显示“未授予位置权限”,因此这意味着未授予权限。正如我所说,没有出现“权限”对话框。
我希望你们检查我的代码是否有错误。这些是我的代码:
hasLocationPermission = () => {
try{
const granted = PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION,
{
title: 'Location Permission',
message: 'You must to accept this to make it work.'
}
)
if(granted === PermissionsAndroid.RESULTS.GRANTED){
console.log('Location permission accepted.')
}else{
console.log("Location permission denied")
}
} catch (err) {
console.warn(err)
}
}
getUserLocationHandler = () => {
if(this.hasLocationPermission){
Geolocation.getCurrentPosition(
position => {
this.setState({
userLocation: {
latitude: position.coords.latitude,
longitude: position.coords.longitude,
latitudeDelta: 0.0622,
longitudeDelta: 0.0421,
},
});
},
err => console.log(err),
{ …
Run Code Online (Sandbox Code Playgroud)