我最近为react-native安装了admob。但是我在UIManager中找不到错误“ RNGADBannerView”。我不知道这意味着什么?
_can anyone help?_
import {AdMobBanner} from 'react-native-admob';
export default class Home extends Component{
render(){
return <View>
<Text>helo</Text>
<AdMobBanner
adSize="fullBanner"
adUnitID="my_id"
onAdFailedToLoad={error => console.error(error)}
/>
</View>
}
依赖项:
"react": "16.4.1",
"react-native": "0.56.0",
"react-native-admob": "^2.0.0-beta.5",
"react-native-fbsdk": "^0.7.0",
"react-navigation": "^2.6.2"
似乎您没有将库链接到您的项目。在项目的根目录中使用react-native link
应该可以解决问题。
我正面临类似的问题Invariant Violation: requireNativeComponent:xxx not found in UIManager
问题似乎是依赖项,未与您的项目链接,因此,此问题有2种解决方案(取决于您的'依赖项']
react-native link
。 @Override
protected List<ReactPackage> getPackages() {
@SuppressWarnings("UnnecessaryLocalVariable")
List<ReactPackage> packages = new PackageList(this).getPackages();
// Packages that cannot be autolinked yet can be added manually here, for
packages.add(new RNFirebaseAnalyticsPackage());
packages.add(new xxxPackage());
}