Intereting Posts
Высота списка элементов андроида FATAL EXCEPTION: main java.lang.RuntimeException: контент имеет представление с атрибутом id 'android.R.id.list', который не является классом ListView Как проверить, какой текущий ресурс изображения подключен к ImageView в android xml? Проведите по экрану между действиями Android, как с ViewPager Цель камеры не работать с Samsung Galaxy S3 Содержание центра в режиме прокрутки Как отображать счетчик баллонов над иконкой запуска приложения на Android Не удалось найти com.google.firebase: firebase-core: 9.0.0 Javascript + phoneGap – как определить, когда в активном телефонном звонке Как встраивать Http-сервер (например, i-Jetty, Paw и т. Д.) В приложение для Android Есть ли какая-то конкретная причина использовать Amazon SNS вместо прямого сервиса Baidu Android-эмулятор на Debian Jessie с эмуляцией GPU Андроид просматривает намерение файла с определенным расширением Когда getView () в ArrayAdapter вызывается Android: как узнать, завершена ли работа?

Admob: сбой приложений на Android 3.2

Я интегрирую admob в своем отлично работающем приложении для Android. Мне удалось заставить работать на моем телефоне Jelly Bean (4.1.2), но приложение разбилось на моем планшете сотовой связи (3.2) с сообщением

Java.lang.NoClassDefFoundError: android.net.http.HttpResponseCache

Не уверен, если уместно, но в моем файле манифеста я установил свой minSdkVersion = "9"

Кажется, я не вижу связанных вопросов в Google. Кто-нибудь видел это раньше? Что может быть причиной?

Edit: в папке libs нет файлов. Все настроено с использованием градиента.

Мой файл манифеста:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="foo.bar.results" android:versionCode="6" android:versionName="1.0" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" /> <application android:icon="@drawable/bar" android:label="@string/app_name" > <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <activity android:name=".bar" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" /> </application> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> </manifest> 

Solutions Collecting From Web of "Admob: сбой приложений на Android 3.2"

Кажется, это ошибка, которая началась для многих людей 25 сентября. Google пообещала, что обновление исправлено в течение следующей недели, чтобы исправить эту проблему.

Итог, это сводится к ошибке в андроидных документах. HttpResponseCache в Android SDK говорит, что он доступен в API 13, но кажется, что API 13 фактически не поддерживает HttpResponseCache, скорее, вам нужно перейти на уровень API 14, чтобы получить поддержку для него. Поэтому кто-то выпустил изменение сборки для API 13, не проверив его правильно, полагаясь на документы SDK Android, чтобы быть прав.

В настоящее время лучше всего сделать что-то вроде этого:

 try { adView.loadAd(builder.build()); } catch (NoClassDefFoundError ex) {} 

Это похоже (еще одно), но в Служб Google Play. У нас есть 176 отчетов о сбоях на Android 3.2 для этой проблемы, поэтому проблема не в коде.

Вот вопрос, о котором сообщается на форуме Google AdMob: http://goo.gl/hNdiVo

Просто обновите свои сервисы Google Play от Android SDK Manager. После этого перезапустите среду IDE и очистите проект. Оно работает.