1

API 9、2.3.3でアプリケーションを開発していましたが、AdMobのポリシーにより2.3.3と2.2以外の4.0.3しかインストールされていなかったため、ビルドを4.0.3に変更しました。

AndroidアプリケーションにAdMobを埋め込もうとしましたが、それ以来失敗しています。私はついに学校のコンピューターでそれを行いました、そしてそれは完全に機能します。しかし、自分のプロジェクトを自分のラップトップにインポートして、コーディングを編集して追加しようとすると、コードの一部を編集しなくても多くの問題が発生し始めました。

私が知っているのは、私の学校のPCはEclipseインディゴを使用しており、私はjunoを使用しているということです。コードを正しくインポートしなかったためですか、それともEclipseバージョンか何か他のものですか?これが私が行ったダミーコードです。

MainActivity.Java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}    

XML

<com.google.ads.AdView android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adUnitId="the right code"
    ads:adSize="BANNER"
    ads:loadAdOnCreate="true"/>

マニフェスト

    <activity 
        android:name="com.google.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="15" />

だからそれがあります。私は助けを求めて多くのサイトを調べましたが、役に立ちませんでした。

4

2 に答える 2

0

Eclipse の SDK マネージャーで更新とインストール済みの SDK を確認し、ターゲットの admob SDK がインストールされているかどうかを確認します。

アプリケーションのターゲットを google apis xy に設定することを忘れないでください

于 2012-11-15T15:47:15.023 に答える
0

コンピューター間でプロジェクトを移動するときは、再インポートする必要があります (ファイル パスが変更されたため)。インポートを調べて、SDK がまだインポートされているかどうかを確認してください。

そうであろうとなかろうと、ADT ツール以降を使用している場合は、メイン ディレクトリにフォルダr-17を作成しlibs/、そこに adMob SDK のコピーを配置する必要があります。

これで問題が解決することを願っています

于 2012-11-15T21:39:47.353 に答える