yan*_*nel 6 android maven admob
我有一个Android项目,我需要从相同的源构建同一个应用程序的多个版本.
每个版本都必须能够包含来自admob的广告.所以在我的POM中我添加了这种依赖性
<dependency>
<groupId>com.admob.android</groupId>
<artifactId>ads</artifactId>
<version>20101109-ANDROID-3312276cc1406347</version>
<scope>system</scope>
<systemPath>THE_PATH\libs\admob-sdk-android.jar</systemPath>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我在构建时没有遇到任何错误,但是当我执行应用程序时,我得到了这个异常
java.lang.ClassNotFoundException: com.admob.android.ads.AdView
Run Code Online (Sandbox Code Playgroud)
显然包装没有正确包含在内?
您不能将系统范围用于运行时所需的库.将jar部署到本地存储库或存储库服务器(使用例如mvn install:installFile ..)并从依赖性声明中删除scope和systemPath.
更新:截至最新版本,我的Maven Android SDK Deployer可以将SDK中的AdMob jar安装到您当地的Maven存储库或存储库服务器中.
| 归档时间: |
|
| 查看次数: |
1842 次 |
| 最近记录: |