Flo*_*bre 7 android admob react-native
的DEP:
"native-base": "2.3.5",
"react": "16.0.0",
"react-native": "0.50.4",
"react-native-admob": "^2.0.0-beta.3",
Run Code Online (Sandbox Code Playgroud)
从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();
Run Code Online (Sandbox Code Playgroud)^ 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();
Run Code Online (Sandbox Code Playgroud)^ 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();
Run Code Online (Sandbox Code Playgroud)^ 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();
Run Code Online (Sandbox Code Playgroud)^ 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();
Run Code Online (Sandbox Code Playgroud)^ symbol: method toArrayList() location: variable nativeArray of typeReadableNativeArray 5个错误:react-native-admob:compileReleaseJavaWithJavac FAILED
FAILURE:构建因异常而失败.*出了什么问题:任务'执行失败':react-native-admob:compileReleaseJavaWithJavac'.编译失败; 请参阅编译器错误输出以获取详细信
我也尝试了RN 0.51和手动取消链接并重新链接但没有任何效果.
经过几天的调查、取消链接和重新链接后,我用以下方法解决了这个问题:
maven {
url "$rootDir/../node_modules/react-native/android"
}
Run Code Online (Sandbox Code Playgroud)
在build.gradle文件中。
旧网址是"$projectDir/../../node_modules/react-native/android"
所以这是一个gradle问题。构建它时使用的是旧的react-native android libs。
| 归档时间: |
|
| 查看次数: |
1409 次 |
| 最近记录: |