【发布时间】:2017-12-19 12:49:01
【问题描述】:
部门:
"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 typeReadableNativeArray /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 typeReadableNativeArray /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 typeReadableNativeArray /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 typeReadableNativeArray /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 typeReadableNativeArray 5 个错误 :react-native-admob:compileReleaseJavaWithJavac 失败
FAILURE:构建失败并出现异常。 * 出了什么问题:任务 ':react-native-admob:compileReleaseJavaWithJavac' 执行失败。 编译失败;有关详细信息,请参阅编译器错误输出。
我也尝试了 RN 0.51 和手动取消链接并重新链接,但没有任何效果。
【问题讨论】:
-
当使用 react-native 和升级包时,很多时候事情都失败了!您是否尝试过 rm -rf 您的整个应用程序并重新安装,然后安装,然后重新链接。这个问题听起来像是一个链接问题,react-native 链接并不总是按我自己的预期工作。最终,我通过手动安装降级到 xcode 9,然后通过 xcode 重建(我不太了解 xcode,这很容易)。当我安装 High Sierra 并升级 Xcode 时,这一切都发生在我身上。 (希望这有助于即使您使用的是 android)
-
IOS 对我们来说工作得很好......我们的 android 有问题
标签: android react-native admob