无法使react-native-maps在android

时间:2016-02-18 06:46:57

标签: android google-maps reactjs maps react-native

我正在尝试使用Android上的react-native创建一个简单的“天气”应用。

我已关注installation steps,但在运行react-native run-android

时出现以下错误

JS服务器已经运行。 在设备上构建和安装应用程序(cd android&& ./gradlew installDebug)...

FAILURE:构建因异常而失败。

*出了什么问题: 配置项目':app'时出现问题。

  

配置项目':react-native-maps'时出现问题。   无法解析配置的所有依赖项':react-native-maps:_debugCompile'。   找不到com.google.android.gms:play-services-base:8.3.0。           在以下位置搜索:               文件:/home/mihir/.m2/repository/com/google/android/gms/play-services-base/8.3.0/play-services-base-8.3.0.pom               文件:/home/mihir/.m2/repository/com/google/android/gms/play-services-base/8.3.0/play-services-base-8.3.0.jar               https:// jcenter.bintray.com/com/google/android/gms/play-services-base/8.3.0/play-services-base-8.3.0.pom               https:// jcenter.bintray.com/com/google/android/gms/play-services-base/8.3.0/play-services-base-8.3.0.jar               文件:/home/mihir/android-sdk-linux/extras/android/m2repository/com/google/android/gms/play-services-base/8.3.0/play-services-base-8.3.0.pom               文件:/home/mihir/android-sdk-linux/extras/android/m2repository/com/google/android/gms/play-services-base/8.3.0/play-services-base-8.3.0.jar           要求:               天气:反应 - 本机地图:不详   找不到com.google.android.gms:play-services-maps:8.3.0。           在以下位置搜索:               文件:/home/mihir/.m2/repository/com/google/android/gms/play-services-maps/8.3.0/play-services-maps-8.3.0.pom               文件:/home/mihir/.m2/repository/com/google/android/gms/play-services-maps/8.3.0/play-services-maps-8.3.0.jar               https:// jcenter.bintray.com/com/google/android/gms/play-services-maps/8.3.0/play-services-maps-8.3.0.pom               https:// jcenter.bintray.com/com/google/android/gms/play-services-maps/8.3.0/play-services-maps-8.3.0.jar               文件:/home/mihir/android-sdk-linux/extras/android/m2repository/com/google/android/gms/play-services-maps/8.3.0/play-services-maps-8.3.0.pom               文件:/home/mihir/android-sdk-linux/extras/android/m2repository/com/google/android/gms/play-services-maps/8.3.0/play-services-maps-8.3.0.jar           要求:               天气:反应天然-地图:未指定的

*尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。

建立失败

总时间:20.584秒 无法在设备上安装应用程序,rea

1 个答案:

答案 0 :(得分:4)

您需要安装Google Play服务才能让react-native-maps在Android上运行。

进入终端并运行android。这应该打开SDK管理器。

如果找不到命令android,则需要从here安装SDK工具

安装Google Play服务和Google信息库。

enter image description here

重新运行react-native run-android,如果您使用设备,它应该可以使用。

如果您使用模拟器,请检查this