AdMobのゲーム内広告

最新のAdMob SDKを入手しました。私はこのような活動を追加した後:


私は次のエラーが発生しました: "エラー:String型は許可されていません( 'configChanges'値で 'keyboard' | keyboardHidden | orientation | screenLayout | uiMode | screenSize |  smallestScreenSize ')。 "

このサポートフォーラムでは、AdMobを動作させるためにAndroid 3.2 SDKを利用する必要があることを理解しました。

しかしながら!私のアプリケーションはAndroid 2.1(以降)を対象としています。 だからAndroid 3.2のためのアプリを(AdMobのためだけに)ターゲットにすれば、Eclair/Froyo/Gingerbreadを実行している電話機がアプリケーションのインストール/実行をブロックするでしょうか?

2
Android 3.2 for Admobが必要です!私はこれが正しいとは思わない。
追加された 著者 Che Jami,

2 答え

あなたはAndroid 3.2 SDKを入手し、それに対してproject.propertiesファイルを target = android-13 に設定することによってコンパイルする必要があります。 Android 2.1以上でアプリを実行させるには、 android:minSdkVersion = "7" を設定します。

3
追加された
それは開発者に多大な混乱を招くことでしょう。 2.1エミュレータでは動作しません
追加された 著者 jebberwocky,
AdMob SDKのminSdkVersionは3です。つまり、Android 1.5までテストされています。したがって、AdMobはSDKのためにユーザーが互換性エラーを受け取らないことを保証します。 AdMobは、タブレットに広告を配信するために最適化できるように、3.2以上の場合のみ「コンパイル」するよう強制します。これが意味する唯一のことは、2.1でサポートされていないAndroidクラスやメソッドを使用しないよう注意しなければならないことです(この落とし穴の可能性があるため、3.2 SDKに対するコードを書くことになります)。
追加された 著者 Eric Leichtenschlag,
私はそれを理解していますが、AdMob SDKはAndroid 2.1 SDKでサポートされているコンポーネントを使用しているため、互換性のエラーは発生しません。
追加された 著者 Alex L.,

これが意味する唯一のことは、あなたが何かを使用しないよう注意する必要があることです   2.1でサポートされていないAndroidクラスまたはメソッド

そしてあなたがそれを知らないので...あなたのアプリは何千ものデバイスでクラッシュし、なぜその理由が分かるか知っている。

AdMobでは、次のような単純な操作はほとんど不可能です。

OS 2.2以降をサポートしたいと考えています。

ELSEではなく、AdMobではなくすべての機能を使用できます。

0
追加された