Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Admob横幅广告显示白色,安卓上的expo_Android_React Native_Admob_Expo - Fatal编程技术网

Android Admob横幅广告显示白色,安卓上的expo

Android Admob横幅广告显示白色,安卓上的expo,android,react-native,admob,expo,Android,React Native,Admob,Expo,我似乎无法让Admob横幅显示除白色框以外的任何内容。我可以确认adUnitID正确且ad装置已启用。My app.json android部分: "android": { "config": { "googleMobileAdsAppId": "xxx" }, "package": "xxx", "versionCode": 1 }, 下面是my app.js中的Admob横幅组件: <View style={styles.container}>

我似乎无法让Admob横幅显示除白色框以外的任何内容。我可以确认adUnitID正确且ad装置已启用。My app.json android部分:

"android": {
  "config": {
    "googleMobileAdsAppId": "xxx"
  },
  "package": "xxx",
  "versionCode": 1
},
下面是my app.js中的Admob横幅组件:

<View style={styles.container}>
    {Platform.OS === 'ios' && <StatusBar barStyle="default" />}
    <AppNavigator />
    <View style={styles.adContainer}>
      <AdMobBanner
        bannerSize='fullBanner'
        adUnitId='xxx'
        onDidFailToReceiveAdWithError={() => console.log('error')}
        servePersonalizedAds
      />
    </View> 
 </View>

 const styles = StyleSheet.create({
   container: {
     flex: 1,
     backgroundColor: '#fff',
   },
   adContainer: {
     borderColor: 'red',
     borderWidth: 1,
   },
 });

{Platform.OS==='ios'&&}
console.log('error')}
服务个性化
/>
const styles=StyleSheet.create({
容器:{
弹性:1,
背景颜色:“#fff”,
},
adContainer:{
边框颜色:“红色”,
边框宽度:1,
},
});

查看日志,它实际上从未打印出“错误”。我将边框放在广告容器周围,以确认它正在显示,如果我更改bannerSize道具,我可以看到它正在更改大小,以便它正确分配横幅的空间。这是Expo SDK版本37.0.10,我只在Android物理设备上进行了测试。当我创建一个apk时,它同样会将横幅显示为白色

这是我在expo easy中添加横幅的方式这是我在expo easy中添加横幅的方式