尝试在我的Android应用程序中合并admob时出错

时间:2011-10-26 18:40:20

标签: java android xml android-activity admob

我正在尝试将admob添加到我的应用中,但我没有太多运气。

我正在按照教程中的示例并使用XML方法创建横幅。一切似乎工作正常并且编译没有错误,除了1部分...(当我尝试在清单中声明活动时。)

以下是我正在尝试的条目:

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

这是我得到的错误:

  

错误:错误:不允许字符串类型(在'configChanges'处有值)   '键盘| keyboardHidden |取向|屏幕布置| uiMode |屏幕尺寸| smallestScreenSize'。)

除此之外,如果我尝试清理并使用清单中的此条目进行构建,则R.file将消失并且不会再返回。我很困惑。我不是很了解但我想知道这个错误是否与过时的语法有关。该条目是逐字复制的,但是eclipse似乎在说它不知道如何阅读它?思考?

1 个答案:

答案 0 :(得分:3)

最新的AdMob jar需要针对13 SDK进行构建。我把它添加到清单

    <uses-sdk
    android:maxSdkVersion="13"
    android:minSdkVersion="8"
    android:targetSdkVersion="13" />

你会在清单中收到minSdkVersion小于targetSdkVersion的警告,但是我没有看到它导致任何问题。

您还需要将default.properties或project.properties中的行更改为

target=android-13

希望这有帮助。