android – React Native Maps错误编译debugJavaWithJavac
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android – React Native Maps错误编译debugJavaWithJavac,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5137字,纯文字阅读大概需要8分钟。
内容图文
我是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服务版本为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”
androidMapsUtilsVersion = “0.5+”
}
我曾经
“dependencies”: {
“@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 FAILED
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolyline.java:8:
error: cannot find symbol
import
com.google.android.gms.maps.model.Cap;
^ symbol: class Cap location: package com.google.android.gms.maps.model
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolyline.java:12:
error: cannot find symbol import
com.google.android.gms.maps.model.RoundCap;
^ symbol: class RoundCap location: package com.google.android.gms.maps.model
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolyline.java:27:
error: cannot find symbol private Cap lineCap = new RoundCap();
^ symbol: class Cap location: class AirMapPolyline D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolyline.java:73:
error: cannot find symbol public void setLineCap(Cap cap) {
^ symbol: class Cap location: class AirMapPolyline
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:15:
error: cannot find symbol import
com.google.android.gms.maps.model.ButtCap;
^ symbol: class ButtCap location: package com.google.android.gms.maps.model
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:16:
error: cannot find symbol import
com.google.android.gms.maps.model.Cap;
^ symbol: class Cap location: package com.google.android.gms.maps.model
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:17:
error: cannot find symbol import
com.google.android.gms.maps.model.RoundCap;
^ symbol: class RoundCap location: package com.google.android.gms.maps.model
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:18:
error: cannot find symbol import
com.google.android.gms.maps.model.SquareCap;
^ symbol: class SquareCap location: package com.google.android.gms.maps.model
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolyline.java:27:
error: cannot find symbol private Cap lineCap = new RoundCap();
^ symbol: class RoundCap location: class AirMapPolyline
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:77:
error: cannot find symbol
Cap cap = null;
^ symbol: class Cap location: class AirMapPolylineManager D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:80:
error: cannot find symbol
cap = new ButtCap();
^ symbol: class ButtCap location: class AirMapPolylineManager
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:83:
error: cannot find symbol
cap = new RoundCap();
^ symbol: class RoundCap location: class AirMapPolylineManager
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:86:
error: cannot find symbol
cap = new SquareCap();
^ symbol: class SquareCap location: class AirMapPolylineManager
D:_reactNative\MSB\LocationMap\node_modules\react-native-maps\lib\android\src\main\java\com\airbnb\android\react\maps\AirMapPolylineManager.java:89:
error: cannot find symbol
cap = new RoundCap();
^ symbol: class RoundCap location: class AirMapPolylineManager Note: Some input files use or override a
deprecated API. Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations. Note:
Recompile with -Xlint:unchecked for details. 14 errors
- What went wrong: Execution failed for task ‘:react-native-maps:compileDebugJavaWithJavac’.
Compilation failed; see the compiler error output for details.
请告诉我怎么解决这个问题?
解决方法:
react-native-maps依赖不适用于react-native版本0.57.0.请将其更新为0.57.4或最新版本.
内容总结
以上是互联网集市为您收集整理的android – React Native Maps错误编译debugJavaWithJavac全部内容,希望文章能够帮你解决android – React Native Maps错误编译debugJavaWithJavac所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。