反应本机谷歌admob错误?

时间:2018-05-01 08:07:34

标签: react-native admob native jsx google-admob

大家早上好,

我采取的步骤:

npm install --save react-native-admob@next, npm install

然后我继续在我的应用程序中实现admob,请记住我使用的是expo SDK,

代码如下所示:

import {AdMobBanner} from 'react-native-admob';
....
render(){
return(
<AdMobBanner
              adSize="fullBanner"
              adUnitID="ca-app-pub-123456789/12321312"
              testDevices={[AdMobBanner.simulatorId]}
              onAdFailedToLoad={error => console.error(error)}
            />
)
}

错误是:

RNGADBannerView的不变违规本机组件不存在

我确实拉了一个整夜,仍然无法弄明白! 请任何人都可以帮忙。

2 个答案:

答案 0 :(得分:2)

转到

/node_modules/react-native-admob/android/src/main/java/com/sbugert/rnadmob/RNAdMobRewardedVideoAdModule.java

 @Override
 public void onRewardedVideoCompleted() {
    sendEvent(EVENT_VIDEO_COMPLETED, null);
  }

仅删除@override

您可以参考以下链接: https://react-native-solutions.blogspot.com/2018/07/how-to-create-react-native-app-with.html

答案 1 :(得分:1)

我有同样的问题。 react-native link为我工作。

有关更多详细信息,请检查此。 https://github.com/sbugert/react-native-admob/issues/235