DEPS:
"native-base": "2.3.5",
"react": "16.0.0",
"react-native": "0.50.4",
"react-native-admob": "^2.0.0-beta.3",
在从RN 0.45更新到0.50和从RN-Admob从1.3.2更新到2.0.0-beta.3之后
尝试使用react-native run-android构建时
/node_modules/react-native-admob/android/src/main/Java/com/sbugert/rnadmob/rnadmobinterstitialadmodule Java:117:
错误:找不到符号ArrayList list=NativeArray.ToArrayList();
^ symbol: method toArrayList() location: variable nativeArray of type
ReadableNativeArray/users/dobre/desktop/projects//node_modules/react-native-admob/android/src/main/Java/com/sbugert/rnadmob/rnadmobrewardedvideoadmodule.Java:129:
错误:找不到符号ArrayList list=NativeArray.ToArrayList();
^ symbol: method toArrayList() location: variable nativeArray of type
ReadableNativeArray/users/dobre/desktop/projects//node_modules/react-native-admob/android/src/main/Java/com/sbugert/rnadmob/rnPublisherBannerViewManager.Java:252:
错误:找不到符号ArrayList list=NativeArray.ToArrayList();
^ symbol: method toArrayList() location: variable nativeArray of type
ReadableNativeArray/users/dobre/desktop/projects//node_modules/react-native-admob/android/src/main/Java/com/sbugert/rnadmob/rnPublisherBannerViewManager.Java:271:
错误:找不到符号ArrayList list=NativeArray.ToArrayList();
^ symbol: method toArrayList() location: variable nativeArray of type
ReadableNativeArray/users/dobre/desktop/projects//node_modules/react-native-admob/android/src/main/Java/com/sbugert/rnadmob/rnadmobbannerviewmanager。Java:223:
错误:找不到符号ArrayList list=NativeArray.ToArrayList();
^ symbol: method toArrayList() location: variable nativeArray of type
ReadableNativeArray 5错误:React-Native-AdMob:CompileReleaseJavaWithJavac失败
失败:生成失败,出现异常。*错误:任务“:React-Native-AdMob:CompileReleaseJavaWithJavac”执行失败。编译失败;有关详细信息,请参阅编译器错误输出。
我也尝试了RN0.51和手动取消链接和重新链接,但没有工作。
我认为你的android项目仍然有旧的链接。你应该在android studio中打开你的项目,检查你的主要activity类