【问题标题】:MoPub import problem, I know I'm just missing something stupidMoPub 导入问题,我知道我只是错过了一些愚蠢的东西
【发布时间】:2011-09-10 18:59:38
【问题描述】:

所以我决定今天拆分我的项目(用于精简版/完整版)。我将主要代码打包到库项目中,添加了两个新的 shell 项目,并将它们链接在一起。所有这些都运行良好,我可以毫无问题地运行精简版或完整版。

但是,我在库项目中集成 Mopub 时遇到问题。我按照他们的小教程进行操作,非常简单。我的问题是项目中包的构建顺序。作为安装过程的一部分(显示为here),它会在我的项目中创建一个com.mopub.mobileads 包。

这是我第一次在一个项目中遇到多个包的问题,​​但出于某种原因,Eclispe 坚持我的导入:

import com.mopub.mobileads.MoPubView;

无法解决,特别是com.mopub 部分。

我唯一的猜测是,当我编译时,它会首先尝试编译我的包,只是还没有看到 Mopub 包。但是,如果是这种情况,我一辈子都无法弄清楚如何更改单个包的构建顺序。如果我想更改 projects 的顺序,我会做好准备,因为这很简单。 Google 在这方面对我也没有太大帮助。

我知道我可以将源文件添加到我自己的包中,修复它们的导入以匹配,并且整个问题都消失了,但这是我宁愿避免的丑陋的黑客攻击。

我知道我只是错过了一些愚蠢的东西,但我只是没有看到它。

它给出的错误指向导入行,以及引用 MoPubView 的每一行,这正是您所期望的:

(error x 5)MoPubView cannot be resolved to a type   mainAct.java    
R.id.adView cannot be resolved  mainAct.java    
The import com.mopub cannot be resolved mainAct.java    

【问题讨论】:

    标签: android eclipse import mopub


    【解决方案1】:

    在将 SDK 与我在 Android Studio (v0.8.9) 中处理的项目集成时遇到了类似的问题。

    在导入期间,我无法解决 com.mopub.mobileads.MoPubView。事实证明,当 Mopub 作为模块导入时,存在两个问题:

    1. MMSDK 未作为依赖项添加到模块中。
    2. mopub/src/main/java 未添加为源文件夹....只有 gen 文件夹。

    添加依赖项和附加源文件夹后,实现完美无缺。希望这将在未来帮助其他人。

    【讨论】:

      【解决方案2】:

      您可以尝试更改 Eclipse 对构建路径问题的响应方式。

      访问项目属性(右键单击您的项目 => Properties 或在 Mac 上使用 Command + I)并从左侧窗格中选择 Java Compiler => Building。在右侧窗格中,Enable project specific settings 并修改 Build path properties 下的选项。

      假设您实际上没有需要纠正的循环依赖关系,这应该足够了。

      【讨论】:

      • 这里应该修改哪些设置?
      • “修改构建路径属性下的选项”:哪些选项?谢谢?
      猜你喜欢
      • 1970-01-01
      • 2014-07-07
      • 2023-02-26
      • 2015-06-21
      • 2015-07-15
      • 2010-09-06
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      相关资源
      最近更新 更多