react-native-amap-geolocation
react-native-amap-geolocation copied to clipboard
构建的时候报org.jetbrains.annotations不存在
/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 个错误
在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 个错误
一样的错误+1;大佬来帮忙!
/node_modules/react-native-amap-geolocation/lib/android/build.gradle按上图加compileOnly 'org.jetbrains:annotations:23.0.0'
最直接的办法是删除 @NotNull