react-native-amap-geolocation icon indicating copy to clipboard operation
react-native-amap-geolocation copied to clipboard

构建的时候报org.jetbrains.annotations不存在

Open wenjianli92 opened this issue 3 years ago • 4 comments

/Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationModule.java:9: 错误: 程序包org.jetbrains.annotations不存在 import org.jetbrains.annotations.NotNull; ^ /Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationPackage.java:7: 错误: 程序包org.jetbrains.annotations不存在 import org.jetbrains.annotations.NotNull; ^ /Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationModule.java:23: 错误: 找不到符号 @NotNull ^ 符号: 类 NotNull 位置: 类 AMapGeolocationModule /Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationPackage.java:15: 错误: 找不到符号 public List<ViewManager> createViewManagers(@NotNull ReactApplicationContext reactContext) { ^ 符号: 类 NotNull 位置: 类 AMapGeolocationPackage /Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationPackage.java:13: 错误: 找不到符号 @NotNull ^ 符号: 类 NotNull 位置: 类 AMapGeolocationPackage /Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationPackage.java:21: 错误: 找不到符号 public List<NativeModule> createNativeModules(@NotNull ReactApplicationContext reactContext) { ^ 符号: 类 NotNull 位置: 类 AMapGeolocationPackage /Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationPackage.java:19: 错误: 找不到符号 @NotNull ^ 符号: 类 NotNull 位置: 类 AMapGeolocationPackage /Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationPackage.java:22: 错误: 不兼容的类型: List<AMapGeolocationModule>无法转换为List<NativeModule> return Collections.singletonList(new AMapGeolocationModule(reactContext)); ^ 8 个错误

wenjianli92 avatar Oct 31 '22 08:10 wenjianli92

在build.grale中加了compileOnly 'org.jetbrains:annotations:23.0.0'可以了,但是最后一个错误还在, /Users/wenjianli/muyuan/my-slaughter-logistics-driver/node_modules/react-native-amap-geolocation/lib/android/src/main/java/cn/qiuxiang/react/geolocation/AMapGeolocationPackage.java:22: 错误: 不兼容的类型: List<AMapGeolocationModule>无法转换为List<NativeModule> return Collections.singletonList(new AMapGeolocationModule(reactContext)); ^ 1 个错误

wenjianli92 avatar Oct 31 '22 12:10 wenjianli92

一样的错误+1;大佬来帮忙!

qduck avatar Nov 01 '22 05:11 qduck

image /node_modules/react-native-amap-geolocation/lib/android/build.gradle按上图加compileOnly 'org.jetbrains:annotations:23.0.0'

wenjianli92 avatar Nov 01 '22 08:11 wenjianli92

最直接的办法是删除 @NotNull

dxmzk avatar Dec 16 '22 08:12 dxmzk