我正在使用API 9,2.3.3开发一个应用程序,然后我将构建版本更改为4.0.3,因为除了2.3.3和2.2之外我只安装了4.0.3,这是因为admob的策略。
我曾尝试将admob嵌入到我的Android应用程序中,但从那以后一直都失败了。我终于在我的学校电脑上做了它,它完美无缺。然而,我将我的项目导入到我自己的笔记本电脑中,尝试编辑并添加更多编码,并且在没有编辑代码的任何部分的情况下开始出现许多问题。
我所知道的是我的学校PC正在使用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" />
所以有它。我已经查看了许多网站寻求帮助,但无济于事。
答案 0 :(得分:0)
在eclipse中检查sdk管理器中的更新和已安装的sdks,并检查是否已安装目标的admob sdk。
并且不要忘记将您的应用目标设置为google apis x.y
答案 1 :(得分:0)
当您在计算机之间移动项目时,您必须重新导入内容(因为它们的文件路径已更改)。尝试查看导入内容并查看SDK是否仍在导入。
无论是否使用ADT工具r-17
,您必须在主目录中创建libs/
文件夹,并在其中放置adMob SDK的副本。
希望这能解决您的问题