Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android谷歌地图[React Native?]和#x201C;找不到API密钥。检查..”;错误_Api_Google Maps_React Native - Fatal编程技术网

Android谷歌地图[React Native?]和#x201C;找不到API密钥。检查..”;错误

Android谷歌地图[React Native?]和#x201C;找不到API密钥。检查..”;错误,api,google-maps,react-native,Api,Google Maps,React Native,我按照这里的说明在我的react原生项目上使用MapView。我在好地方写了我的GoogleMapAPI密钥,但是代码仍然没有找到它。 有时这个错误不会出现,我的应用程序就会崩溃 我的react原生版本是0.60.4,所以我只对版本0.59和更高版本进行了修改,但为了验证,我还尝试了其他修改,但没有解决此问题 这是android/app/src/main/AndroidManifest.xml <uses-permission android:name="android.permissio

我按照这里的说明在我的react原生项目上使用MapView。我在好地方写了我的GoogleMapAPI密钥,但是代码仍然没有找到它。 有时这个错误不会出现,我的应用程序就会崩溃

我的react原生版本是0.60.4,所以我只对版本0.59和更高版本进行了修改,但为了验证,我还尝试了其他修改,但没有解决此问题

这是android/app/src/main/AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />

<application
  android:name=".MainApplication"
  android:label="@string/app_name"
  android:icon="@mipmap/ic_launcher"
  android:roundIcon="@mipmap/ic_launcher_round"
  android:allowBackup="false"
  android:theme="@style/AppTheme">
  <activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
    android:windowSoftInputMode="adjustResize">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
  </activity>
  <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
  <meta-data
    android:name="com.google.android.geo.API_KEY"
    android:value="A...w"/>
</application>

这是我的App.js

import React from 'react'
import {StyleSheet, Text, View, Button} from 'react-native'

//import Main from './screens/Main'
import Navigation from './Navigation/Navigation'

import MapView from 'react-native-maps';

export default class App extends React.Component{


  _loadSports(){

  }
  render () {
    return (
      <View>
        <MapView
          initialRegion={{
            latitude: 37.78825,
            longitude: -122.4324,
            latitudeDelta: 0.0922,
            longitudeDelta: 0.0421,
          }}
/>
      </View>
      //<Navigation/>
      )
  }
}


const styles = StyleSheet.create({
  container : {
    flex : 1,
    alignItems : 'center',
    justifyContent:'center',
  }
})
从“React”导入React
从“react native”导入{样式表、文本、视图、按钮}
//从“/screens/Main”导入Main
从“./Navigation/Navigation”导入导航
从“react native maps”导入MapView;
导出默认类App扩展React.Component{
_loadSports(){
}
渲染(){
返回(
//
)
}
}
const styles=StyleSheet.create({
容器:{
弹性:1,
对齐项目:“居中”,
辩护内容:'中心',
}
})

我只希望解决这个问题:/

如果您的React本机版本小于(0.6) 您必须将其添加到setting.gradle文件中

include ':react-native-maps'
project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/lib/android')
如果错误仍然存在,请仔细阅读文档

如果您的React本机版本小于(0.6) 您必须将其添加到setting.gradle文件中

include ':react-native-maps'
project(':react-native-maps').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-maps/lib/android')
如果错误仍然存在,请仔细阅读文档

您是指0.60及更高版本吗?只是为了确保你没有链接软件包0.60及更高版本的是,我没有链接软件包在你的项目上启用的计费?Android的地图SDK呢?您使用的是哪个版本,17.0.0?您的API密钥是否受到适当限制?你能发布你得到的完整错误日志吗?不管模拟器/设备如何,它都会发生吗?你是说0.60及更高版本吗?只是为了确保你没有链接软件包0.60及更高版本的是,我没有链接软件包在你的项目上启用的计费?Android的地图SDK呢?您使用的是哪个版本,17.0.0?您的API密钥是否受到适当限制?你能发布你得到的完整的错误日志吗?不管模拟器/设备如何,它都会发生吗?