React-native:安装React-native映射后不存在android文件夹

React-native:安装React-native映射后不存在android文件夹,react-native,expo,react-native-maps,React Native,Expo,React Native Maps,我是react native的初学者,我正在使用expo创建react native项目 在我的测试应用程序中,我想使用 之后: 在我的测试项目中没有android项目用于android上的构建配置 但应用程序中显示的地图: import React from 'react'; import { View, StyleSheet, Platform } from 'react-native'; import MapView from 'react-native-maps'

我是react native的初学者,我正在使用expo创建react native项目

在我的测试应用程序中,我想使用

之后:

在我的测试项目中没有android项目用于android上的构建配置

但应用程序中显示的地图:

import React from 'react';
import {
    View,
    StyleSheet,
    Platform
} from 'react-native';
import MapView from 'react-native-maps';

const region = {
    latitude: 37.78825,
    longitude: -122.4324,
    latitudeDelta: 0.0922,
    longitudeDelta: 0.0421,
}

export default TrackingScreen = props => {
    return (
        <View>
            <MapView
                style={styles.map}
                region={region} />
        </View>
    );
}

const styles = StyleSheet.create({
    container: {
        flex: 1,
        alignItems: 'center',
        justifyContent: 'center',
    },
    map: {
        width: '100%',
        height: '100%'
    }
});

您只安装了React Native Maps软件包,仍然需要将其链接到您的Android项目。请参阅以下说明:

您可以使用

react-native eject
命令将iOS和Android文件夹创建到react native project中。

如果使用expo,则不能使用react native maps,因为expo不允许链接本机模块。因此,您有两个选项,要么从expo弹出到bare react native,然后使用react native地图,要么尝试expo地图。在这里,您必须安装本地地图


希望能有所帮助。如果您的项目是基于世博会的,请使用下面的命令

expo eject

然后你必须给出android项目的包名,比如com.example.am

Ok,但是我如何链接我的react项目呢?android文件夹不存在@MishI由expo-like expo init testproject创建的项目。现在必须在哪里执行react native eject?在我的项目文件夹中@Sunny@sayreskabir是在使用react native eject命令之前,请阅读有关弹出应用程序的详细信息。如果您弹出,请不要弹出,只是为了添加android和ios目录。然后,它会改变很多事情,因为你将无法回到世博会,就像它是一样,它会改变为裸体反应原生或世博包装@穆罕默德是对的谢谢你的兄弟我有个问题?现在我通过npm安装了地图安装react native maps-保存精确而不是expo安装react native maps虽然我使用expo,但为什么我可以在我的应用程序中看到我的地图:@Gauravroyes,正如您在图片上看到的@Gaurav Roythen现在出了什么问题?我没有插入谷歌键或进行任何配置?我在任何地方都读过,他们写过关于配置的文章,等等!!!但是我没有任何配置@Gauravroy阅读过这一次的文档。你会知道的
expo eject