Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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
无法让MoPub向我的Android应用程序发送本机广告_Android_Ads_Mopub - Fatal编程技术网

无法让MoPub向我的Android应用程序发送本机广告

无法让MoPub向我的Android应用程序发送本机广告,android,ads,mopub,Android,Ads,Mopub,我按照Mopub的说明在我的Android应用程序中实现了他们的原生广告 我检查了其他来源的代码,显然,一切似乎都正常,但实际上我无法让Mopub加载任何广告。我的代码是: SdkConfiguration sdkConfiguration = new SdkConfiguration .Builder("11a17b188668469fb0412708c3d16813") // trial # .build(); MoPub.initi

我按照Mopub的说明在我的Android应用程序中实现了他们的原生广告

我检查了其他来源的代码,显然,一切似乎都正常,但实际上我无法让Mopub加载任何广告。我的代码是:

 SdkConfiguration sdkConfiguration = new SdkConfiguration
            .Builder("11a17b188668469fb0412708c3d16813") // trial #
            .build();
    MoPub.initializeSdk(this, sdkConfiguration, initSdkListener());

    MoPubNative moPubNative = new MoPubNative(this, "11a17b188668469fb0412708c3d16813", this); // 11a17b188668469fb0412708c3d16813

    ViewBinder viewBinder = new ViewBinder.Builder(R.layout.mopub_native_ad_list_item)
            .mainImageId(R.id.native_main_image)
            .iconImageId(R.id.native_icon_image)
            .titleId(R.id.native_title)
            .textId(R.id.native_text)
            .privacyInformationIconImageId(R.id.native_privacy_information_icon_image)
            .build();
    MoPubStaticNativeAdRenderer moPubStaticNativeAdRenderer = new MoPubStaticNativeAdRenderer(viewBinder);
    moPubNative.registerAdRenderer(moPubStaticNativeAdRenderer);

    EnumSet<RequestParameters.NativeAdAsset> desiredAssets = EnumSet.of( // Optional
            RequestParameters.NativeAdAsset.TITLE,
            RequestParameters.NativeAdAsset.TEXT,
            RequestParameters.NativeAdAsset.CALL_TO_ACTION_TEXT,
            RequestParameters.NativeAdAsset.MAIN_IMAGE,
            RequestParameters.NativeAdAsset.ICON_IMAGE,
            RequestParameters.NativeAdAsset.STAR_RATING
    );
    // RequestParameters mRequestParameters = new RequestParameters.Builder().desiredAssets(desiredAssets).build();

    moPubNative.makeRequest();
以及mopubinal.makeRequest()之后的MoPub本机变量的快照:

我的相关日志:

  01-21 03:36:13.534 3936-3979/com.languagematerial.lmmovies E/FlurryAgent: GOOGLE PLAY SERVICES ERROR: java.util.concurrent.TimeoutException: Timed out waiting for the service connection
  01-21 03:36:13.535 3936-3979/com.languagematerial.lmmovies E/FlurryAgent: There is a problem with the Google Play Services library, which is required for Android Advertising ID support. The Google Play Services library should be integrated in any app shipping in the Play Store that uses analytics or advertising.
  01-21 03:36:23.539 3936-3979/com.languagematerial.lmmovies E/FlurryAgent: GOOGLE PLAY SERVICES ERROR: java.util.concurrent.TimeoutException: Timed out waiting for the service connection
  01-21 03:36:23.539 3936-3979/com.languagematerial.lmmovies E/FlurryAgent: There is a problem with the Google Play Services library, which is required for Android Advertising ID support. The Google Play Services library should be integrated in any app shipping in the Play Store that uses analytics or advertising.
  01-21 03:36:26.405 3936-3936/com.languagematerial.lmmovies D/MoPub: Initializing MoPub with ad unit: 11a17b188668469fb0412708c3d16813
  01-21 03:36:26.425 3936-3936/com.languagematerial.lmmovies D/MoPub: MoPubNative Loading ad from: https://ads.mopub.com/m/ad?id=11a17b188668469fb0412708c3d16813&nv=5.4.1&dn=unknown%2CAndroid%20SDK%20built%20for%20x86%      
  2Csdk_google_phone_x86&bundle=com.languagematerial.lmmovies&z=-0500&o=l&w=1024&h=600&sc=1.0&mcc=310&mnc=260&cn=Android&ct=6&av=1.0&udid=mp_tmpl_advertising_id&dnt=mp_tmpl_do_not_track&gdpr_applies=0&force_gdpr_applies=0&current_consent_status=unknown
  01-21 03:36:26.427 3936-3936/com.languagematerial.lmmovies E/MoPub: Make sure to call MoPub#initializeSdk before loading an ad.
  01-21 03:36:26.437 3936-4009/com.languagematerial.lmmovies E/Volley: [236] NetworkDispatcher.processRequest: Unhandled exception java.lang.RuntimeException: Bad URL 
      java.lang.RuntimeException: Bad URL 
          at com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:171)
          at com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
          at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
       Caused by: java.net.MalformedURLException: Protocol not found: 
          at java.net.URL.<init>(URL.java:176)
          at java.net.URL.<init>(URL.java:125)
          at com.mopub.volley.toolbox.HurlStack.executeRequest(HurlStack.java:92)
          at com.mopub.network.RequestQueueHttpStack.executeRequest(RequestQueueHttpStack.java:57)
          at com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
          at com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120) 
          at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87) 
  01-21 03:36:26.449 1263-1686/? E/SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
  01-21 03:36:26.449 3936-4015/com.languagematerial.lmmovies D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
  01-21 03:36:26.453 3936-3967/com.languagematerial.lmmovies W/chromium: [WARNING:data_reduction_proxy_config.cc(423)] SPDY proxy OFF at startup
  01-21 03:36:26.456 3936-3936/com.languagematerial.lmmovies W/TextToSpeech: speak failed: not bound to TTS engine
  01-21 03:36:26.456 3936-3936/com.languagematerial.lmmovies I/TextToSpeech: Connected to ComponentInfo{com.svox.pico/com.svox.pico.PicoService}
  01-21 03:36:26.461 3936-4016/com.languagematerial.lmmovies I/TextToSpeech: Set up connection to ComponentInfo{com.svox.pico/com.svox.pico.PicoService}
  01-21 03:36:26.488 3936-3936/com.languagematerial.lmmovies W/TextToSpeech: speak failed: TTS engine connection not fully set up
  01-21 03:36:26.488 3936-3936/com.languagematerial.lmmovies D/MoPub: Native ad request failed.
      com.mopub.network.MoPubNetworkError: java.lang.RuntimeException: Bad URL 
          at com.mopub.network.AdLoader.deliverError(AdLoader.java:275)
          at com.mopub.network.AdLoader.access$200(AdLoader.java:30)
          at com.mopub.network.AdLoader$1.onErrorResponse(AdLoader.java:85)
          at com.mopub.volley.Request.deliverError(Request.java:630)
          at com.mopub.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:108)
          at android.os.Handler.handleCallback(Handler.java:739)
          at android.os.Handler.dispatchMessage(Handler.java:95)
          at android.os.Looper.loop(Looper.java:148)
          at android.app.ActivityThread.main(ActivityThread.java:5417)
          at java.lang.reflect.Method.invoke(Native Method)
          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
       Caused by: java.lang.RuntimeException: Bad URL 
          at com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:171)
          at com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
          at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
        Caused by: java.net.MalformedURLException: Protocol not found: 
          at java.net.URL.<init>(URL.java:176)
          at java.net.URL.<init>(URL.java:125)
          at com.mopub.volley.toolbox.HurlStack.executeRequest(HurlStack.java:92)
          at com.mopub.network.RequestQueueHttpStack.executeRequest(RequestQueueHttpStack.java:57)
          at com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
          at com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120) 
          at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87) 
  01-21 03:36:26.489 3936-3936/com.languagematerial.lmmovies W/LMMoviesMainActivity: Unspecified error occurred.
  01-21 03:36:26.490 3936-4006/com.languagematerial.lmmovies D/MoPub: MoPubIdentifier initialized.
  01-21 03:36:26.491 3936-4010/com.languagematerial.lmmovies D/MoPub: Posting AsyncTask to main thread for execution.
01-21 03:36:13.534 3936-3979/com.languagematerial.lme/FlurryAgent:GOOGLE PLAY服务错误:java.util.concurrent.TimeoutException:等待服务连接超时
01-21 03:36:13.535 3936-3979/com.languagematerial.lme/FlurryAgent:Google Play Services库存在问题,Android广告ID支持需要该库。Google Play服务库应该集成在Play商店中使用分析或广告的任何应用程序中。
01-21 03:36:23.539 3936-3979/com.languagematerial.lme/FlurryAgent:GOOGLE PLAY服务错误:java.util.concurrent.TimeoutException:等待服务连接超时
01-21 03:36:23.539 3936-3979/com.languagematerial.lme/FlurryAgent:Google Play Services库存在问题,Android广告ID支持需要该库。Google Play服务库应该集成在Play商店中使用分析或广告的任何应用程序中。
01-21 03:36:26.405 3936-3936/com.languagematerial.lmd/MoPub:使用ad单元11a17b188668469fb0412708c3d16813初始化MoPub
01-21 03:36:26.425 3936-3936/com.languagematerial.lmd/MoPub:mopubing加载广告来自:https://ads.mopub.com/m/ad?id=11a17b188668469fb0412708c3d16813&nv=5.4.1&dn=unknown%2CAndroid%20SDK%20built%20for%20x86%      
2Csdk\u google\u phone\u x86&bundle=com.languagematerial.lmmovies&z=-0500&o=l&w=1024&h=600&sc=1.0&mcc=310&mnc=260&cn=Android&ct=6&av=1.0&udid=mp\u tmpl\u广告\u id&dnt=mp\u tmpl\u跟踪与gdpr\u应用=0&force\u gdpr\u应用=0&U当前同意状态=未知
01-21 03:36:26.427 3936-3936/com.languagematerial.lme/MoPub:在加载广告之前,确保呼叫MoPub#initializeSdk。
01-21 03:36:26.437 3936-4009/com.languagematerial.lme/Volley:[236]NetworkDispatcher.processRequest:未处理的异常java.lang.RuntimeException:错误的URL
java.lang.RuntimeException:错误的URL
位于com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:171)
位于com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
位于com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
原因:java.net.MalformedURLException:找不到协议:
在java.net.URL.(URL.java:176)
在java.net.URL.(URL.java:125)
位于com.mopub.volley.toolbox.HurlStack.executeRequest(HurlStack.java:92)
位于com.mopub.network.RequestQueueHttpStack.executeRequest(RequestQueueHttpStack.java:57)
位于com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
位于com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
位于com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
01-21 03:36:26.449 1263-1686/? E/SurfaceFlinger:ro.sf.lcd\u密度必须定义为构建属性
01-21 03:36:26.449 3936-4015/com.languagematerial.lmd/OpenGLRenderer:使用EGL交换行为保存:true
01-21 03:36:26.453 3936-3967/com.languagematerial.lmmovies W/chromium:[警告:数据缩减代理配置cc(423)]启动时SPDY代理关闭
01-21 03:36:26.456 3936-3936/com.languagematerial.lmmovies W/TextToSpeech:speak failed:未绑定到TTS引擎
01-21 03:36:26.456 3936-3936/com.languagematerial.lmmovies I/TextToSpeech:连接到组件信息{com.svox.pico/com.svox.pico.PicoService}
01-21 03:36:26.461 3936-4016/com.languagematerial.lmmovies I/TextToSpeech:设置到组件信息{com.svox.pico/com.svox.pico.PicoService}的连接
01-21 03:36:26.488 3936-3936/com.languagematerial.lmmovies W/TextToSpeech:speak失败:TTS引擎连接未完全设置
01-21 03:36:26.488 3936-3936/com.languagematerial.lmd/MoPub:本机广告请求失败。
com.mopub.network.MoPubNetworkError:java.lang.RuntimeException:错误的URL
在com.mopub.network.AdLoader.deliverError(AdLoader.java:275)上
访问com.mopub.network.AdLoader.access$200(AdLoader.java:30)
在com.mopub.network.AdLoader$1.onErrorResponse(AdLoader.java:85)
在com.mopub.volley.Request.deliverError上(Request.java:630)
在com.mopub.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:108)
位于android.os.Handler.handleCallback(Handler.java:739)
位于android.os.Handler.dispatchMessage(Handler.java:95)
位于android.os.Looper.loop(Looper.java:148)
位于android.app.ActivityThread.main(ActivityThread.java:5417)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:726)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
原因:java.lang.RuntimeException:错误的URL
位于com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:171)
位于com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
位于com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
原因:java.net.MalformedURLException:找不到协议:
在java.net.URL.(URL.java:176)
在java.net.URL.(URL.java:125)
位于com.mopub.volley.toolbox.HurlStack.executeRequest(HurlStack.java:92)
位于com.mopub.network.RequestQueueHttpStack.executeRequest(RequestQueueHttpStack.java:57)
位于com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
在com.mopub.volley.NetworkDispatcher.processRequest(netor
  01-21 03:36:13.534 3936-3979/com.languagematerial.lmmovies E/FlurryAgent: GOOGLE PLAY SERVICES ERROR: java.util.concurrent.TimeoutException: Timed out waiting for the service connection
  01-21 03:36:13.535 3936-3979/com.languagematerial.lmmovies E/FlurryAgent: There is a problem with the Google Play Services library, which is required for Android Advertising ID support. The Google Play Services library should be integrated in any app shipping in the Play Store that uses analytics or advertising.
  01-21 03:36:23.539 3936-3979/com.languagematerial.lmmovies E/FlurryAgent: GOOGLE PLAY SERVICES ERROR: java.util.concurrent.TimeoutException: Timed out waiting for the service connection
  01-21 03:36:23.539 3936-3979/com.languagematerial.lmmovies E/FlurryAgent: There is a problem with the Google Play Services library, which is required for Android Advertising ID support. The Google Play Services library should be integrated in any app shipping in the Play Store that uses analytics or advertising.
  01-21 03:36:26.405 3936-3936/com.languagematerial.lmmovies D/MoPub: Initializing MoPub with ad unit: 11a17b188668469fb0412708c3d16813
  01-21 03:36:26.425 3936-3936/com.languagematerial.lmmovies D/MoPub: MoPubNative Loading ad from: https://ads.mopub.com/m/ad?id=11a17b188668469fb0412708c3d16813&nv=5.4.1&dn=unknown%2CAndroid%20SDK%20built%20for%20x86%      
  2Csdk_google_phone_x86&bundle=com.languagematerial.lmmovies&z=-0500&o=l&w=1024&h=600&sc=1.0&mcc=310&mnc=260&cn=Android&ct=6&av=1.0&udid=mp_tmpl_advertising_id&dnt=mp_tmpl_do_not_track&gdpr_applies=0&force_gdpr_applies=0&current_consent_status=unknown
  01-21 03:36:26.427 3936-3936/com.languagematerial.lmmovies E/MoPub: Make sure to call MoPub#initializeSdk before loading an ad.
  01-21 03:36:26.437 3936-4009/com.languagematerial.lmmovies E/Volley: [236] NetworkDispatcher.processRequest: Unhandled exception java.lang.RuntimeException: Bad URL 
      java.lang.RuntimeException: Bad URL 
          at com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:171)
          at com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
          at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
       Caused by: java.net.MalformedURLException: Protocol not found: 
          at java.net.URL.<init>(URL.java:176)
          at java.net.URL.<init>(URL.java:125)
          at com.mopub.volley.toolbox.HurlStack.executeRequest(HurlStack.java:92)
          at com.mopub.network.RequestQueueHttpStack.executeRequest(RequestQueueHttpStack.java:57)
          at com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
          at com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120) 
          at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87) 
  01-21 03:36:26.449 1263-1686/? E/SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
  01-21 03:36:26.449 3936-4015/com.languagematerial.lmmovies D/OpenGLRenderer: Use EGL_SWAP_BEHAVIOR_PRESERVED: true
  01-21 03:36:26.453 3936-3967/com.languagematerial.lmmovies W/chromium: [WARNING:data_reduction_proxy_config.cc(423)] SPDY proxy OFF at startup
  01-21 03:36:26.456 3936-3936/com.languagematerial.lmmovies W/TextToSpeech: speak failed: not bound to TTS engine
  01-21 03:36:26.456 3936-3936/com.languagematerial.lmmovies I/TextToSpeech: Connected to ComponentInfo{com.svox.pico/com.svox.pico.PicoService}
  01-21 03:36:26.461 3936-4016/com.languagematerial.lmmovies I/TextToSpeech: Set up connection to ComponentInfo{com.svox.pico/com.svox.pico.PicoService}
  01-21 03:36:26.488 3936-3936/com.languagematerial.lmmovies W/TextToSpeech: speak failed: TTS engine connection not fully set up
  01-21 03:36:26.488 3936-3936/com.languagematerial.lmmovies D/MoPub: Native ad request failed.
      com.mopub.network.MoPubNetworkError: java.lang.RuntimeException: Bad URL 
          at com.mopub.network.AdLoader.deliverError(AdLoader.java:275)
          at com.mopub.network.AdLoader.access$200(AdLoader.java:30)
          at com.mopub.network.AdLoader$1.onErrorResponse(AdLoader.java:85)
          at com.mopub.volley.Request.deliverError(Request.java:630)
          at com.mopub.volley.ExecutorDelivery$ResponseDeliveryRunnable.run(ExecutorDelivery.java:108)
          at android.os.Handler.handleCallback(Handler.java:739)
          at android.os.Handler.dispatchMessage(Handler.java:95)
          at android.os.Looper.loop(Looper.java:148)
          at android.app.ActivityThread.main(ActivityThread.java:5417)
          at java.lang.reflect.Method.invoke(Native Method)
          at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
          at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
       Caused by: java.lang.RuntimeException: Bad URL 
          at com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:171)
          at com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120)
          at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87)
        Caused by: java.net.MalformedURLException: Protocol not found: 
          at java.net.URL.<init>(URL.java:176)
          at java.net.URL.<init>(URL.java:125)
          at com.mopub.volley.toolbox.HurlStack.executeRequest(HurlStack.java:92)
          at com.mopub.network.RequestQueueHttpStack.executeRequest(RequestQueueHttpStack.java:57)
          at com.mopub.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:131)
          at com.mopub.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:120) 
          at com.mopub.volley.NetworkDispatcher.run(NetworkDispatcher.java:87) 
  01-21 03:36:26.489 3936-3936/com.languagematerial.lmmovies W/LMMoviesMainActivity: Unspecified error occurred.
  01-21 03:36:26.490 3936-4006/com.languagematerial.lmmovies D/MoPub: MoPubIdentifier initialized.
  01-21 03:36:26.491 3936-4010/com.languagematerial.lmmovies D/MoPub: Posting AsyncTask to main thread for execution.
 MoPub.initializeSdk(this, sdkConfiguration, object : SdkInitializationListener {
            override fun onInitializationFinished() {
                mopubNative.makeRequest()
            }
        })
SdkConfiguration sdkConfiguration = new SdkConfiguration.Builder("MOPUB_ID")
            .withLogLevel(MoPubLog.LogLevel.DEBUG)
            .withLegitimateInterestAllowed(false)
            .build();

    MoPub.initializeSdk(this, sdkConfiguration, new SdkInitializationListener() {
        @Override
        public void onInitializationFinished() {
            Log.d("Mopub", "SDK initialized");
        }
    });