【问题标题】:Can I use the AdMob SDK jar as a dependency in my maven android project?我可以在我的 maven android 项目中使用 AdMob SDK jar 作为依赖项吗?
【发布时间】:2011-07-06 00:29:40
【问题描述】:

我只是将构建过程切换为使用 maven,在 maven 存储库站点上找不到 AdMob 的依赖项,如何手动配置?

如:

<dependencies>
        <dependency>
            <groupId>com.google.android</groupId>
            <artifactId>android</artifactId>
            <version>2.2.1</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

【问题讨论】:

    标签: android maven-2


    【解决方案1】:

    一个简单的方法是在你的源代码树中使用这个库并使用它:

    ...
    <dependency>
      <groupId>some_admob_groupid</groupId>
      <artifactId>admob</artifactId>
      <version>admob_version</version>
      <scope>system</scope>
      <systemPath>${basedir}/lib/admob.jar</systemPath>
    </dependency>
    ...
    

    当然,您需要更改 groupId、artifactId、version 和 systemPath 以满足您的需要,但是这种方法可以让您在 pom.xml 中拥有一个本地 .jar 作为依赖项,而无需将其安装到您的存储库中。

    【讨论】:

    【解决方案2】:

    我看到这仍然没有 OP 最初想要的答案,所以尽管它有点老,但这是为未来的 Google 员工准备的:

    https://developers.google.com/mobile-ads-sdk/download下载jar

    把它放在你的 pom.xml 中(当然要使用适当的版本):

    <dependency>
        <groupId>com.admob.android</groupId>
        <artifactId>ads</artifactId>
        <version>6.4.1</version>
    </dependency>
    

    然后在你的 shell 上运行它,再次使用适当的版本/jar 名称:

    mvn install:install-file -Dfile=GoogleAdMobAdsSdk-6.4.1.jar -Dversion=6.4.1 -DartifactId=ads -DgroupId=com.admob.android -DgeneratePom=true -Dpackaging=jar
    

    请注意,上述命令的版本需要在两个地方更改 - 一次在文件名中,一次在 -Dversion 参数中。

    在您的项目中包含最新版本的库并在依赖项上方的 pom.xml 中包含类似以下内容可能也是一个好主意,因为这不是您可能记住的步骤不得不谷歌它;)

    <!--  If you just set up your dev system and the following dependency gives you an error,
        run these commands:
    
        cd project-root
        mvn install:install-file -Dfile=libs/GoogleAdMobAdsSdk-6.4.1.jar -Dversion=6.4.1 -DartifactId=ads -DgroupId=com.admob.android -DgeneratePom=true -Dpackaging=jar
    
    -->
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      相关资源
      最近更新 更多