【问题标题】:How to integrate MoPub inside a shared library in Android Studio如何在 Android Studio 的共享库中集成 MoPub
【发布时间】:2015-06-01 13:23:01
【问题描述】:

我需要将 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 命令,或者我收到与上述相同的错误)。

有人可以帮助我吗? 谢谢,

米尔科

更新

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

为了修复 mopub-volley 错误,首先清理解决方案,读取控制台中缺少哪些文件,查看路径,重新创建指示的路径并添加 mopub-volley-1.1.0.jar,mopub- volley-1.1.0.pom 在该文件夹中。 重建,您就可以开始了!

在我的例子中,mopub-sdk 在一个 android sdk的同一路径中不存在的文件夹。

如果您遇到另一个与千禧年 sdk 相关的错误,请在 mopub-sdk 库内 build.gradle 文件的依赖项部分添加此行:

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'
}

希望对你有帮助!

【问题讨论】:

    标签: android android-studio mopub


    【解决方案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 作为依赖项:

      存储库{ 中心() }

      ...

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

    【讨论】:

    • 您好,爱德华,感谢您的回复。不幸的是,这个错误仍然存​​在:错误:无法解决:com.mopub.volley:mopub-volley:1.1.0
    【解决方案2】:

    对于迟到的人:

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

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

    【讨论】:

      【解决方案3】:

      mavencentral 或 jcenter 中似乎没有 mopub-volley lib 所以你可以尝试使用

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

      而不是

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

      这对我有帮助。

      【讨论】:

        猜你喜欢
        • 2013-12-06
        • 1970-01-01
        • 2018-06-05
        • 1970-01-01
        • 2016-08-02
        • 1970-01-01
        • 2020-06-26
        • 1970-01-01
        • 2020-08-27
        相关资源
        最近更新 更多