小编Liz*_*yaw的帖子

无法在 Expo React Native 项目中连接我的 Android 手机

我在我的 Android 设备中使用 Expo App 连接到我的笔记本电脑的 Expo(在我的同一个 Expo 帐户中登录)我也连接在同一个网络中。然后我扫描了我的代码,然后无法连接它。这是错误:

未捕获的错误:java.net.ConnectException:无法连接到 localhost/178.0.0.1:190000

我的 Expo 笔记本电脑也出现了一个错误:

在此处输入图片说明

有时 URL 不相同。应该是一样的吧?我该如何解决这个问题。先感谢您!

android react-native expo

5
推荐指数
2
解决办法
8510
查看次数

为什么npm start会给我一个关于端口的错误?

我输入"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)

npm react-native

5
推荐指数
2
解决办法
6031
查看次数

PermissionsAndroid 未显示在 React Native 应用程序中

所以我改变了地理位置,从'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)

javascript permissions android google-maps react-native

3
推荐指数
1
解决办法
7141
查看次数