如何解决“在UIManager中找不到“永久违反:requireNativeComponent:“ RNGADBannerView””的问题?

时间:2019-08-16 11:43:18

标签: ios react-native react-native-android ads

最近,我尝试将react-native-admob添加到我的应用中。 在ios上工作时出现错误。     永久违规:requireNativeComponent:在UIManager中找不到“ RNGADBannerView”。

"react": "16.8.6",
"react-native": "0.60.5",
"react-native-admob": "^2.0.0-beta.5",

我将此添加到了podfile。     pod'Google-Mobile-Ads-SDK' 然后,再次安装pod。     光盘ios     吊舱安装

我还将GADApplicationIdentifier添加到了信息中。

import {
    AdMobBanner,
  } from 'react-native-admob'


class BannerAds extends Component {

    render() {
    return (

        <AdMobBanner
            style={styles.bottomBanner}
            adSize="banner"
            adUnitID="my app id"
            onAdFailedToLoad={error => console.error(error)}
        />
        // <View>

        // </View>
        )
    }
}

2 个答案:

答案 0 :(得分:1)

我想建议其他人使用最新版本的React,React Native和react-native-admob。

在最新版本中,所有软件包都支持自动链接。

这确实有助于我们轻松使用软件包。

答案 1 :(得分:0)

react-native-admob软件包似乎不支持自动链接(在React Native 0.60中引入)-仍然需要手动链接:

react-native link react-native-admob