首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在2.2设备上开发时,如何使AdMob工作?

在2.2设备上开发时,如何使AdMob工作?
EN

Stack Overflow用户
提问于 2012-03-07 13:35:36
回答 3查看 5K关注 0票数 1

关于这个问题有很多问题,但我找不到解决办法。

我正在使用eclipse为Android开发,我想在我的手机上进行测试,这是Android2.2HTC的愿望。

我使用的是最新的AdMob sdk,由android (rev 4)部署,我的Sdk是Androidto最新的(sdk工具在rev 16,平台工具在rev 10,API 7到15)。

我读过这篇文章,我必须:

  • 有带有条目的AndroidManifest.xml

android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

  • to支持screenSize|smallestScreenSize标志,我必须在project.properties中使用target=android-13。(这也可以在eclipse中通过更改项目构建目标来实现)

  • 为了支持我的旧手机(Andro-2.2= API-8),我需要在

  • 中添加android:minSdkVersion="8":这实际上允许在该手机上运行导出的apk (通过编译apk,然后使用亚行部署),但不允许在eclipse上调试(eclipse希望有一个与buildtarget兼容的设备,(不是minsdk版本)我的计算机相当旧,使用模拟器并不是一个真正的选择(购买matter)

  • reverting给老的

看起来也不明智(这只是推迟了问题,而且通常是个糟糕的选择。)

现在情况已经到了,我如何在eclipse中开发,同时使用最新的AdMob sdk并在我的2.2目标上进行调试?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-12 12:38:22

我更新了最新的ADT (16)

现在,eclipse说:

  • 选择一个与目标Android3.2
  • My (Android2.2.2)兼容的设备,并以红十字会

显示

但是,我可以双击这个目标,eclipse将在上面正确运行.现在,我可以从eclipse直接在我的2.2设备上调试。顺便提一句,我可能被日食中显示的红十字所愚弄,而不是“强迫”在设备上运行。

编辑:固定格式

票数 3
EN

Stack Overflow用户

发布于 2012-03-07 14:24:05

编辑:

刚刚做了三件事:

1.创建了一个针对SDK 2.2版本的项目,在清单中使用了此代码

代码语言:javascript
复制
  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

  1. 更改了project.properties文件中的目标

target=android-15

  • In清单minSdkVersion保持8

使用-sdk android:minSdkVersion="8“

工作完成了。

票数 2
EN

Stack Overflow用户

发布于 2012-03-07 14:43:42

将min版本设置为

代码语言:javascript
复制
android:minSdkVersion="8"

并将目标设置为15,只需将其用于Admob

代码语言:javascript
复制
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

恐怕找不到别的办法了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9602493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档