0

admob 6をアプリと統合しようとしていますが、いくつかの問題があります-質問。

最初は、新しいadmob6でアプリをコンパイルすることができませんでした。

configchanges="keyboard|keyboardhidden|orientation"

logcatは属性の欠落について不平を言っていました。したがって、configchangesは次のようになりました。

<activity android:name="com.google.ads.AdActivity" 
         android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

その後、コンパイルできませんでした!なぜなら、Android1.6用にターゲットビルドを設定していたからです。ターゲットビルドをインストールした最新のSDKバージョン4.0.3に変更することで、なんとかコンパイルできました。

しかし、これが今のことです。Android4.0.3がインストールされているエミュレーター以外のエミュレーターにアプリケーションをデプロイすることはできません。具体的には、テスト用にAndroidのバージョンと画面サイズが異なる5〜6個のエミュレーターがあります。私はアンドロイド1.6、2.2、ギャラクシータブ、アンドロイド4.0.3などのエミュレーターを持っています...しかし今はアンドロイド4.0.3しか見ることができません!

私のアプリをAndroid1.6以前で実行できるようにしたいです!たくさん読んだ後、私は:minsdkVersionとtargetsdkversionを見ました。minsdkversionは4に設定され、targetsdkversionは12に設定されています。

それでも。Android4.0.3エミュレーターにのみデプロイできます。何が得られますか?以前のバージョンでアプリをテストするにはどうすればよいですか????

助けてください?

4

2 に答える 2

0

さまざまなエミュレータを作成して、さまざまなデバイスをテストできます。お気づきのとおり、コンパイルするにはtargetSDKVersionを12以上に設定する必要があります。古いAndroidバージョンの古いデバイスに対応するために、minSDKVersionを任意に設定できます。

于 2012-07-25T19:11:27.480 に答える
0

エミュレータを手動選択に設定することで解決しました。展開する赤いXがありますが、evem。

于 2012-08-03T09:26:29.143 に答える