【问题标题】:React native: No android folder exist after installing react-native-mapsReact native:安装 react-native-maps 后不存在 android 文件夹
【发布时间】:2019-12-24 11:46:55
【问题描述】:

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

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

installing之后:

npm install react-native-maps --save-exact

我的测试项目中没有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 expo react-native-maps


    【解决方案1】:

    如果您使用的是expo,则不能使用react-native-maps,因为世博会不允许链接本机模块。所以你有 2 个选项,要么从 expo 弹出到裸反应本机并使用 react-native-maps,要么尝试使用 expo expo-maps 的地图。你必须这样做expo install react-native-maps

    希望对您有所帮助。如有疑问,请随意

    【讨论】:

    【解决方案2】:

    您只安装了 React Native Maps 包,您仍然需要将它链接到您的 Android 项目。请参阅以下说明:https://github.com/react-native-community/react-native-maps/blob/master/docs/installation.md#build-configuration-on-android

    【讨论】:

    • 好的,但是我如何链接我的反应项目? android文件夹不存在@Mish
    【解决方案3】:

    如果你的项目是基于 Expo 的,那么使用下面的命令

    expo eject
    

    然后你必须为 com.example.am 之类的 android 项目提供包名

    【讨论】:

      【解决方案4】:

      你可以使用

      react-native eject
      

      iOSAndroid 文件夹创建到react-native 项目中的命令。

      【讨论】:

      • 我通过 expo 创建了项目,例如 expo init testproject。现在必须在哪里执行react-native eject?在我的项目文件夹中? @Sunny
      • @sayreskabir 是的
      • 阅读更多关于在使用 react-native 弹出命令之前弹出应用程序的信息。
      • 请不要弹出,只是为了添加android和ios目录的原因,如果您弹出。然后它会改变很多事情,因为你将无法回到 expo ,就像以前一样,它会改变为裸反应本机或 expo 包装器。 @MohamedSameer 是对的
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      相关资源
      最近更新 更多