如何将MoPub集成到Android Studio的共享库中

时间:2015-06-01 13:23:01

标签: android android-studio mopub

我需要将MoPub集成到由3个不同游戏共享的Android库中。

我尝试使用fabric插件但没有成功......经过一些尝试我得到了这个错误:

Error:Failed to resolve: com.mopub.volley:mopub-volley:1.1.0

然后我也尝试按照你在这里找到的这个指南(https://github.com/mopub/mopub-android-sdk/wiki/Getting-Started)但我总是遇到一些错误(我不能通过终端执行gradle命令或者我得到与上面提到的相同的错误)

有人能帮助我吗? 谢谢,

的Mirko

更新

感谢@Edward,我能够在我的项目中正确导入mopub-sdk。

为了修复mopub-volley错误,首先清理解决方案,读取控制台中缺少的文件,查看路径,重新创建指定的路径并添加mopub-volley-1.1.0.jar,mopub- volley-1.1.0.pom在该文件夹中。 重建,你准备好了!

  

就我而言,mopub-sdk正在寻找一个内部的mopub-volley lib   在android sdk的相同路径中不存在的文件夹。

如果您收到与millenial sdk相关的其他错误,请在mopub-sdk库中build.gradle文件的dependencies部分添加以下行:

compile fileTree(dir: 'libs', include: ['*.jar'])

你应该得到这样的东西:

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.android.support:support-v4:22.0.0'
  compile 'com.android.support:support-annotations:22.0.0'
  compile 'com.mopub.volley:mopub-volley:1.1.0'
}

希望这可以帮到你!

3 个答案:

答案 0 :(得分:1)

  1. 下载MoPub SDK。
  2. 解压缩,您将获得一个mopub-sdk文件夹
  3. 导航到“项目位置”,进入项目文件夹,然后将解压缩的mopub-sdk放入文件夹。
  4. 导航回Android Studio并打开项目的settings.gradle文件,并将MoPub SDK作为模块包含,如下所示。您可能需要在Android Studio中再次同步Gradle,以便在左侧的“项目”窗口中显示“mopub-sdk”。

    包括':app',':mopub-sdk'

  5. 打开项目的build.gradle文件,将jcenter添加为存储库,将MoPub SDK添加为依赖项:

    知识库{     jcenter() }

    ...

    依赖{     编译项目(':mopub-sdk') ... }

答案 1 :(得分:1)

对于那些迟到的人:

repositories {
    jcenter()
}

dependencies {
    compile('com.mopub:mopub-sdk:4.8.0@aar') {
        transitive = true
    }
}

确保您已在存储库中添加了jcenter()。由于某种原因,面料不会自动执行此操作

答案 2 :(得分:0)

看起来没有mopub-volley lib进入mavencentral或jcenter 所以tou可以尝试使用

compile 'com.mcxiaoke.volley:library:1.0.18'

而不是

compile 'com.mopub.volley:mopub-volley:1.1.0'

这对我有帮助。