Thursday, October 27, 2016

[Android][Resolved] AdRequest has a private access in 'com.google.android.gms.ads.AdRequest

Message:
C:\Users\xxx\Documents\GitHub\FirebaseTest\app\src\main\java\com\firebasetest\firebasetest\MainActivity.java
Error:(19, 31) error: constructor AdRequest in class AdRequest cannot be applied to given types;
required: Builder
found: no arguments
reason: actual and formal argument lists differ in length
Error:(20, 16) error: cannot find symbol method load(AdRequest)
Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
'AdRequest(com.google.android.gms.ads.AdRequest.Builder) has a private access in 'com.google.android.gms.ads.AdRequest'

Check have you used the correct syntax.
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //Display ads
        mAdView = (AdView) findViewById(R.id.adView);
        //AdRequest adRequest = new AdRequest().Builder().build();
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
    }

Reference:

https://www.reddit.com/r/androiddev/comments/36dpun/admob_error_adrequest_has_private_access/

9 comments :