React Native Maps编译debugJavaWithJavac时出错



我是React native的新手。我尝试使用npm i react-native-maps --save在我的应用程序上添加谷歌地图

我指的是https://github.com/react-community/react-native-maps/blob/master/docs/installation.md并遵循所有步骤。我获取了Google API并将其放入AndroidManifest。我的Google Play Services版本14.5.74。我还添加了android/app/build.gradle。这是

ext{
buildToolsVersion="27.0.3">
minSdkVersion=16
compileSdkVersion=27
targetSdkVersion=26
supportLibVersion="27.1.1">
googlePlayServicesVersion="14.5.74">
1androidMapsUtilsVersion="0.5+"}

和我曾经使用

"依赖项":{
"@babel/runtime":"^7.1.5",
react":"16.5.0",
"react native":"0.57.0",
"react native maps":"^ 0.22.1"},

但是我得到一个错误

ask:react native maps:compileDebugJavaWithJavac FAILEDD:_reactNative\MMSB\LocationMap\node_modules\areact native-maps\lib\android\src\main\java.com\airbnb\android\areact\maps\AirMapPolyline.java:8:错误:找不到符号
导入com.google.android.gms.maps.model.Cap;^symbol:class Cap位置:package com.google.android.gms.maps.modelD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolyline.java:12:错误:找不到符号导入com.google.android.gms.maps.model.RoundCap;^symbol:类RoundCap位置:包com.google.android.gms.maps.modelD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolyline.java:27:错误:找不到符号private Cap lineCap=new RoundCap();^symbol:class Cap位置:class AirMapPolyline D:_reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact maps\AirMapPolyline.ja:73:错误:找不到符号public void setLineCap(大写){^符号:类封口位置:类AirMapPolylineD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolylineManager.java:15:错误:找不到符号导入com.google.android.gms.maps.model.ButtCap;^symbol:类ButtCap位置:包com.google.android.gms.maps.modelD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolylineManager.java:16:错误:找不到符号导入com.google.android.gms.maps.model.Cap;^symbol:class Cap位置:package com.google.android.gms.maps.modelD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolylineManager.java:17:错误:找不到符号导入com.google.android.gms.maps.model.RoundCap;^symbol:类RoundCap位置:包com.google.android.gms.maps.modelD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolylineManager.java:18:错误:找不到符号导入com.google.android.gms.maps.model.SquareCap;^symbol:类SquareCap位置:包com.google.android.gms.maps.modelD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolyline.java:27:错误:找不到符号private Cap lineCap=new RoundCap();^符号:类RoundCap位置:类AirMapPolylineD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolylineManager.java:77:错误:找不到符号Cap-Cap=null;^symbol:class Cap位置:class AirMapPolylineManager D:_reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact \maps\AirMapPolylineManager.java:80:错误:找不到符号cap=新的ButtCap();^符号:类ButtCap位置:类AirMapPolylineManagerD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolylineManager.java:83:错误:找不到符号cap=新的RoundCap();^符号:类RoundCap位置:类AirMapPolylineManagerD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolylineManager.java:86:错误:找不到符号cap=new SquareCap();^符号:类SquareCap位置:类AirMapPolylineManagerD: _reactNative\MSB\LocationMap\node_modules\areact native maps\lib\android\src\main\java\com\airbnb\android\areact\maps\AirMapPolylineManager.java:89:错误:找不到符号cap=新的RoundCap();^符号:class RoundCap位置:class AirMapPolylineManager注意:某些输入文件使用或替代不推荐使用API。注意:使用-Xlint重新编译:有关详细信息,请弃用。注意:有些输入文件使用未检查或不安全的操作。注:使用-Xlint重新编译:有关详细信息,请取消选中。14个错误

  • 出了什么问题:任务":react native maps:compileDebugJavaWithJavac"的执行失败。

    编译失败;有关详细信息,请参阅编译器错误输出。

请告诉我们如何解决这个问题?

react-native-maps依赖项不适用于react-native version 0.57.0。请将其更新为0.57.4或最新版本。

相关内容

  • 没有找到相关文章

最新更新