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: Binary XML file line #10: Error inflating class com.google.ads.AdView

そのため、libアプリフォルダーの名前をlibsに変更するように指示しているが、結果が得られないといういくつかの投稿をここでフォローしました。追加した

私のマニフェストアプリに。しかし、結果はありません。admpob 4.3.1 は froyo に準拠していますか? 何が問題なのか本当にわかりません.チャオを助けてください

4

1 に答える 1

0

Proguard マニュアルでは、いくつかの例が示されています。そこに記載されています

追加の Google 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 に答える