AdMob не удалось загрузить: 3 - PullRequest
0 голосов
/ 29 ноября 2018

Я занимаюсь разработкой приложения для Android, хочу показывать рекламные баннеры в своем приложении. Мои предыдущие приложения работают правильно, и показываются объявления.Когда я создаю свое новое приложение, реклама не показывается даже в старых приложениях

. Это показывает, что объявления не смогли загрузить рекламу: 3

. Это то, что показано в журнале

11-29 18:52:54.831: D/ViewRootImpl(31298): ViewPostImeInputStage processPointer 0
11-29 18:52:54.921: D/ViewRootImpl(31298): ViewPostImeInputStage processPointer 1
11-29 18:52:54.921: I/Timeline(31298): Timeline: Activity_launch_request id:apps.s.r.sh time:126574535
11-29 18:52:54.951: W/ResourcesManager(31298): getTopLevelResources: /data/app/apps.s.r.sh-1/base.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:54.951: W/ResourcesManager(31298): getTopLevelResources: /data/app/apps.s.r.sh-1/base.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:55.241: D/SecWifiDisplayUtil(31298): Metadata value : none
11-29 18:52:55.251: D/ViewRootImpl(31298): #1 mView = com.android.internal.policy.PhoneWindow$DecorView{b1e1489 I.E...... R.....ID 0,0-0,0}
11-29 18:52:55.571: W/DisplayListCanvas(31298): DisplayListCanvas is started on unbinded RenderNode (without mOwningView)
11-29 18:52:55.591: D/ViewRootImpl(31298): MSG_RESIZED_REPORT: ci=Rect(0, 72 - 0, 0) vi=Rect(0, 72 - 0, 0) or=1
11-29 18:52:55.851: I/Timeline(31298): Timeline: Activity_idle id: android.os.BinderProxy@1308390 time:126575466
11-29 18:52:55.861: V/ActivityThread(31298): updateVisibility : ActivityRecord{c3eecaf token=android.os.BinderProxy@2057663 {apps.s.r.sh/apps.s.r.sh.MainActivity}} show : false
11-29 18:52:56.921: D/ViewRootImpl(31298): ViewPostImeInputStage processPointer 0
11-29 18:52:56.991: D/ViewRootImpl(31298): ViewPostImeInputStage processPointer 1
11-29 18:52:57.001: I/Timeline(31298): Timeline: Activity_launch_request id:apps.s.r.sh time:126576611
11-29 18:52:57.031: W/ResourcesManager(31298): getTopLevelResources: /data/app/apps.s.r.sh-1/base.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:57.031: W/ResourcesManager(31298): getTopLevelResources: /data/app/apps.s.r.sh-1/base.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:57.081: W/ResourcesManager(31298): getTopLevelResources: /data/app/com.google.android.gms-1/base.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:57.261: W/DynamiteModule(31298): Failed to load module via V2: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader" on path: DexPathList[[zip file "/data/app/apps.s.r.sh-1/base.apk"],nativeLibraryDirectories=[/data/app/apps.s.r.sh-1/lib/arm, /vendor/lib, /system/lib]]
11-29 18:52:57.271: I/DynamiteModule(31298): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:10900
11-29 18:52:57.271: I/DynamiteModule(31298): Selected remote version of com.google.android.gms.ads.dynamite, version >= 10900
11-29 18:52:57.311: W/ResourcesManager(31298): getTopLevelResources: /data/app/com.google.android.gms-1/base.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:57.371: W/System(31298): ClassLoader referenced unknown path: /data/data/com.google.android.gms/app_chimera/m/00000094/n/armeabi-v7a
11-29 18:52:57.371: W/System(31298): ClassLoader referenced unknown path: /data/data/com.google.android.gms/app_chimera/m/00000094/n/armeabi
11-29 18:52:57.381: W/ResourcesManager(31298): getTopLevelResources: /data/data/com.google.android.gms/app_chimera/m/00000094/AdsDynamite.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:57.391: W/ResourcesManager(31298): getTopLevelResources: /data/data/com.google.android.gms/app_chimera/m/00000094/AdsDynamite.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:57.391: D/DynamitePackage(31298): Instantiated singleton DynamitePackage.
11-29 18:52:57.391: D/DynamitePackage(31298): Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl
11-29 18:52:57.531: I/Ads(31298): Updating ad debug logging enablement.
11-29 18:52:57.541: I/Ads(31298): Use AdRequest.Builder.addTestDevice("5165705B1A22CACD4E59EB67DC3FCE56") to get test ads on this device.
11-29 18:52:57.621: W/Ads(31298): Invoke Firebase method getInstance error.
11-29 18:52:57.621: W/Ads(31298): The Google Mobile Ads SDK will not integrate with Firebase. Admob/Firebase integration requires the latest Firebase SDK jar, but Firebase SDK is either missing or out of date
11-29 18:52:57.631: W/DynamiteModule(31298): Failed to load module via V2: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader" on path: DexPathList[[zip file "/data/app/apps.s.r.sh-1/base.apk"],nativeLibraryDirectories=[/data/app/apps.s.r.sh-1/lib/arm, /vendor/lib, /system/lib]]
11-29 18:52:57.641: I/DynamiteModule(31298): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:10900
11-29 18:52:57.641: I/DynamiteModule(31298): Selected remote version of com.google.android.gms.ads.dynamite, version >= 10900
11-29 18:52:57.641: I/WebViewFactory(31298): Loading com.google.android.webview version 70.0.3538.110 (code 353811000)
11-29 18:52:57.661: W/ResourcesManager(31298): getTopLevelResources: /data/data/com.google.android.gms/app_chimera/m/00000094/AdsDynamite.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:57.661: D/SecWifiDisplayUtil(31298): Metadata value : none
11-29 18:52:57.661: D/ViewRootImpl(31298): #1 mView = com.android.internal.policy.PhoneWindow$DecorView{4488dba I.E...... R.....ID 0,0-0,0}
11-29 18:52:57.681: W/Ads(31298): Update ad debug logging enablement as false
11-29 18:52:57.751: W/ResourcesManager(31298): getTopLevelResources: /data/app/com.google.android.webview-2/base.apk / 1.0 running in apps.s.r.sh rsrc of package null
11-29 18:52:57.761: D/ViewRootImpl(31298): MSG_RESIZED_REPORT: ci=Rect(0, 72 - 0, 0) vi=Rect(0, 72 - 0, 0) or=1
11-29 18:52:57.771: W/DisplayListCanvas(31298): DisplayListCanvas is started on unbinded RenderNode (without mOwningView)
11-29 18:52:57.791: I/Timeline(31298): Timeline: Activity_idle id: android.os.BinderProxy@e9b4ee5 time:126577403
11-29 18:52:57.901: I/art(31298): Rejecting re-init on previously-failed class java.lang.Class<hs>
11-29 18:52:57.901: I/art(31298): Rejecting re-init on previously-failed class java.lang.Class<hs>
11-29 18:52:57.921: V/ActivityThread(31298): updateVisibility : ActivityRecord{47d0972 token=android.os.BinderProxy@1308390 {apps.s.r.sh/apps.s.r.sh.First}} show : false
11-29 18:52:57.921: I/cr_LibraryLoader(31298): Time to load native libraries: ? ms (timestamps ????-????)
11-29 18:52:57.991: I/chromium(31298): [INFO:library_loader_hooks.cc(36)] Chromium logging enabled: level = 0, default verbosity = 0
11-29 18:52:57.991: I/cr_LibraryLoader(31298): Expected native library version number "70.0.3538.110", actual native library version number "70.0.3538.110"
11-29 18:52:58.821: I/Ads(31298): Ad failed to load : 3
*.1007 * Приложение работает, но реклама не показывается!

Ответы [ 4 ]

0 голосов
/ 08 декабря 2018

Вам просто нужно подождать 3-5 дней.

0 голосов
/ 30 ноября 2018

Моя проблема была решена путем изменения имени пакета следующим образом:

1 - щелкнуть правой кнопкой мыши в проекте

2 - инструменты Android

3 - переименовать пакет приложения

проверьте манифест, чтобы убедиться, что имя пакета было изменено

затем:

project ---> clean

0 голосов
/ 03 декабря 2018

На самом деле я не мог понять решение, если вы измените имя пакета в коде, вы должны также изменить приложение в игровой консоли, потому что Google хочет, чтобы все выпуски могли иметь одинаковое имя пакета.Вы создали новое приложение в консоли?@Sh RS

0 голосов
/ 29 ноября 2018

Вы можете проверить эту ссылку

Это просто говорит о том, что ваш код правильный.Проблема в том, что в AdMob не всегда есть реклама, которую можно вернуть для каждого запроса.Это может произойти, в частности, если вы только что зарегистрировали свой идентификатор издателя AdMob, поскольку для того, чтобы новый идентификатор начал возвращать объявления, требуется некоторое время и несколько запросов.

Подождите некоторое время, возможно, вы только что создали васидентификаторы объявлений, но если это не так, попробуйте изменить имя пакета приложения, т.е. идентификатор приложения

Как изменить имя пакета приложения Android?

  1. Чтобы изменитьИмя пакета приложения для Android, перейдите в окно Project, щелкните правой кнопкой мыши приложение, затем выберите Open Module Settings,
  2. Появится новое окно, выберите вкладку Flavors в окне.Здесь мы изменим имя пакета приложения, т.е. идентификатор приложения , переименовав его во что угодно, просто следуя синтаксису

enter image description here

...