android - MoPub 导入问题,我知道我只是遗漏了一些愚蠢的东西

标签 android eclipse import mopub

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

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

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

import com.mopub.mobileads.MoPubView;

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

我唯一的猜测是,当我编译时,它会先尝试编译我的包,但它还没有看到 Mopub 包。但是,如果是这样的话,我一辈子都无法弄清楚如何更改单个包的构建顺序。如果我想更改项目 的顺序,我会被设置,因为这很简单。在这方面,Google 也没有给我太多帮助。

我知道我可以将源文件添加到我自己的包中,修复它们的导入以匹配,然后整个问题就消失了,但我宁愿避免这种丑陋的 hack。

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

它给出的错误指向导入行,以及引用 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    

最佳答案

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

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

假设您实际上没有需要更正的循环依赖,这就足够了。

关于android - MoPub 导入问题,我知道我只是遗漏了一些愚蠢的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6277798/

相关文章:

java - kotlin 中是否有任何方法可以获取 "Int"中特定索引处的数字?

JavaScript 在 Android 下的 WebView 中创建的下拉列表故障

从类路径中排除 jar 的 Eclipse 运行配置

java - 我如何使用自定义 java 库(来自 github)

python - python 的快速/交互式开发环境

mysql - 使用一个文件导入多个 phpmyadmin 数据库

android - 是否可以在设备屏幕关闭时捕获小部件的屏幕截图?

android - 使用 Intent 请求获取用户编号不起作用?

java - "invalid command-line parameter"尝试为 Android 制作一个 hello world 示例时出错

java - Eclipse 运行配置