1

我是 admob 的新手。我使用 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 时,应用程序一开始就崩溃了。

Logcat 说:

引起:android.view.InflateException:二进制 XML 文件第 10 行:膨胀类 com.google.ads.AdView 时出错

所以我在这里关注了一些帖子,上面说将 lib app 文件夹重命名为 libs 但没有结果。我添加了

到我的清单应用程序。但没有结果。admpob 4.3.1 是否与 froyo 兼容?我真的不知道是什么问题。请帮助 ciao

4

1 回答 1

0

在 proguard 手册中,给出了一些示例。那里说

如果您使用其他 Google API,则还必须指定这些 API,例如:

-libraryjars /usr/local/android-sdk/add-ons/google_apis-7_r01/libs/maps.jar

尝试在 proguard 配置文件中以这种方式指定 admob 库路径。

链接到 Proguard 手册

更新

您是否已将 jar 添加到构建路径?
看看这是否有帮助

于 2012-04-21T14:10:42.170 回答