1

我正在 API 9、2.3.3 上开发应用程序,然后我将构建更改为 4.0.3,因为由于 admob 的政策,除了 2.3.3 和 2.2 之外,我只安装了 4.0.3。

我曾尝试将 admob 嵌入到我的 Android 应用程序中,但从那以后一直失败。我终于在我的学校电脑上完成了它,它工作得很好。然而,我将我的项目导入到我自己的笔记本电脑中,试图编辑和添加更多代码,甚至没有编辑任何部分代码就开始出现许多问题。

我所知道的是我的学校电脑正在使用 eclipse indigo,而我正在使用 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 回答