首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >firebase横幅广告在我的应用中不起作用

firebase横幅广告在我的应用中不起作用
EN

Stack Overflow用户
提问于 2016-07-09 12:55:42
回答 1查看 450关注 0票数 0

你好,我已经创建了一个应用程序,我集成了firebase广告,但广告没有显示,我创建了演示应用程序,但工作良好,但当我实现这个应用程序不工作,请帮助我....

我的应用gradle文件

代码语言:javascript
复制
apply plugin: 'com.android.application'


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.wallpaper.hd"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions{
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'

    }
    dexOptions {
        javaMaxHeapSize "4g"
    }

}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    testCompile 'junit:junit:4.12'

    compile files('libs/mint-5.0.0.jar')

    compile 'com.facebook.fresco:webpsupport:0.10.0'

    compile 'com.facebook.fresco:webpsupport:0.10.0'

    compile 'com.android.support:appcompat-v7:23.4.0'

    compile 'com.android.support:design:23.4.0'

    compile 'com.android.support:cardview-v7:23.4.0'

    compile 'com.android.support:recyclerview-v7:23.4.0'

    compile 'com.readystatesoftware.systembartint:systembartint:1.0.3'

    compile 'me.neavo:volley:2014.12.09'

    compile 'com.facebook.fresco:fresco:0.10.0'

    compile 'com.facebook.fresco:animated-base-support:0.10.0'

    compile 'com.facebook.fresco:animated-gif:0.10.0'

    compile 'com.facebook.fresco:animated-webp:0.10.0'

    compile 'com.github.bumptech.glide:glide:3.6.1'

    compile 'com.android.support:support-v4:23.4.0'

    compile 'jp.wasabeef:recyclerview-animators:2.2.3'

    compile 'com.github.nirhart:parallaxscroll:1.0'

    compile 'com.eftimoff:android-viewpager-transformers:1.0.1@aar'

    compile 'com.jpardogo.googleprogressbar:library:1.2.0'

    compile 'com.mani:ThinDownloadManager:1.2.5'

    compile 'com.theartofdev.edmodo:android-image-cropper:2.2.+'

    compile 'com.facebook.android:facebook-android-sdk:4.+'

    compile 'com.google.android.gms:play-services-auth:9.0.0'

    compile 'com.loopj.android:android-async-http:1.4.9'

    compile 'com.melnykov:floatingactionbutton:1.3.0'

    compile 'com.google.firebase:firebase-messaging:9.0.0'

    compile 'com.android.support:multidex:1.0.0'

    compile 'com.firebase:firebase-client-android:2.5.1+'

    compile 'com.google.firebase:firebase-ads:9.0.0'

    compile 'com.github.hotchemi:android-rate:1.0.1'
   /* compile 'com.google.android.gms:play-services-ads:9.0.0'*/

    compile 'de.hdodenhof:circleimageview:2.1.0'

}
apply plugin: 'com.google.gms.google-services'

同时添加json文件

还可以在mainfest中添加元数据

代码语言:javascript
复制
<meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

我的活动java文件

代码语言:javascript
复制
public class DesclaimerActivity extends AppCompatActivity {

    AdView mAdView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_desclaimer);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        initAllControls();
    }
    private void initAllControls() {
        WebView webView;
       MobileAds.initialize(getApplicationContext(), "ca-app-pub-4983020786912744~6430335512");

        mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder()
                .build();

        //.addTestDevice("FD515D9CC8B38F22AA850B22CA5D2F06")//.addTestDevice("764C199831DAD735E767FA0189CDDFB8")

        mAdView.loadAd(adRequest);


       /* webView=(WebView)findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);
        String customHtml = "<html><body><font color='#272727'>"+getString(R.string.desclaimer)+"</font></body></html>";
        webView.loadData(customHtml, "text/html", "UTF-8");*/


    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        onBackPressed();
        return true;
    }
    @Override
    public void onPause() {
        if (mAdView != null) {
            mAdView.pause();
        }
        super.onPause();
    }

    /** Called when returning to the activity */
    @Override
    public void onResume() {
        super.onResume();
        if (mAdView != null) {
            mAdView.resume();
        }
    }

    /** Called before the activity is destroyed */
    @Override
    public void onDestroy() {
        if (mAdView != null) {
            mAdView.destroy();
        }
        super.onDestroy();
    }
}

在活动xml文件中添加

代码语言:javascript
复制
 <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="@string/banner_ad_unit_id">
    </com.google.android.gms.ads.AdView>

在字符串文件中添加横幅id

代码语言:javascript
复制
<string name="banner_ad_unit_id">ca-app-pub-4983020786912744/9383801917</string>
EN

回答 1

Stack Overflow用户

发布于 2016-07-10 08:36:41

您是否将广告的配置和主题添加到您的清单中:

代码语言:javascript
复制
<activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />

以及项目级build.gradle的类路径:

代码语言:javascript
复制
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.1.0'
        classpath 'com.google.gms:google-services:3.0.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38278493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档