无法解析符号'广告'

时间:2014-09-20 09:42:17

标签: android android-studio admob

我正在使用Android Studio并尝试在我的应用中设置admob。我已按照Google的说明设置了admob(https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start#introduction),并多次阅读这些说明,试图查找原因。我还在SDK管理器中安装,删除并重新安装了所需的软件包,但无济于事。

我无法导入这些包: import com.google.android.gms.ads.AdRequest; 导入com.google.android.gms.ads.AdView;

...并收到错误'无法解析符号'广告''当我试着这样做的时候。 我尝试过“Invalide Caches / Restart'好几次。

以下是build.gradle的一些关键信息,可能有助于找到答案:

minSdkVersion 9
targetSdkVersion 9
compileSdkVersion 19
buildToolsVersion '20.0.0'

我添加了依赖性:

compile 'com.google.android.gms:play-services:5.+'

我在原帖中忘记提到的一件事是,我的项目有一个库模块,然后是另一个库模块,然后是我的两个应用程序模块。

先谢谢所有人。

2 个答案:

答案 0 :(得分:1)

我花了很长时间试图解决这个问题,现在我已经设法对它进行排序并摆脱错误。

我经历了一些步骤,其中一些我已经尝试过各种各样的命令,但是我试图列出我错误消失时所采取的所有步骤:

  • Ran' build-> clean',同步并运行'使缓存无效/重启'
    • 从我的gradle文件中移除了对我的结构中的应用程序的所有对Google Play存储库的引用,然后再次添加引用,但仅在顶级库模块的gradle中添加(我以前在所有四个中都有它)。
  • 将项目从我的保管箱文件夹中删除到我的C盘上的另一个位置(我希望这不是问题的一部分)。
  • 关闭项目,打开Android Studio,然后从新位置再次导入项目。

就像我说的那样,我不确定哪个步骤解决了问题,但它现在已经排序了。

答案 1 :(得分:1)

我遇到了同样的问题。点击Build>清洁项目