Я новичок в admob.I использую Android froyo, и я добавил Adview
в свой main.xml следующим образом:
<com.google.ads.AdView
xmlns:googleads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
googleads:adSize="BANNER"
googleads:adUnitId="a14ed7ed1b71bc0" />
поэтому, когда я пытаюсь развернуть свое приложение с помощью adb, все в порядке. Но когда я использую proguard, и я устанавливаю apk на свой телефон, приложение падает с самого начала.
Логкат говорит:
Вызвано: android.view.InflateException: двоичная строка XML файла # 10: ошибка раздувания класса com.google.ads.AdView
Итак, я следил за некоторыми сообщениями, в которых говорится о переименовании папки lib в lib, но никакого результата. я добавил
к моему явному приложению. Но никакого результата. Является ли admpob 4.3.1 совместимым с froyo? Я действительно не знаю, в чем проблема. Пожалуйста, помогите ciao
В руководстве по proguard приводятся некоторые примеры. Там говорится:
Если вы используете дополнительные API Google, вам также нужно будет указать их, например:
-libraryjars/usr/local/android-sdk/add-ons/google_apis-7_r01/libs/maps.jar
Попробуйте указать путь библиотеки admob таким образом в файле конфигурации proguard.
Ссылка на руководство Proguard
Вы добавили свою банку для создания пути?
Посмотрите, поможет ли это