首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将新的AdMob (google play服务)添加为jar而不是库项目?

如何将新的AdMob (google play服务)添加为jar而不是库项目?
EN

Stack Overflow用户
提问于 2014-05-12 23:40:03
回答 1查看 143关注 0票数 0

我正在维护一个应用程序生成器,它应该只依赖于jar库文件。它不能依赖于其他项目。依赖于其他项目将需要在这个巨大的项目上进行艰难的更改,并将产生设计和结构问题。

现在,在8月份,admob将停止使用他实际的.jar文件,并需要更改为新的Google Play服务项目,该项目必须在我们的项目中作为库项目引用。我怎样才能避免这种情况?如何将谷歌PLay服务项目转换为可以导入的jard文件?

我试着从Google Play Services项目中创建一个jar,但是在我的应用程序清单中的这一行得到了这个错误:

代码语言:javascript
复制
         <meta-data android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" />

         Error: No resource found that matches the given name 
    (at 'value' with value '@integer/google_play_services_version').

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-05-12 23:48:15

如何将谷歌PLay服务项目转换为可以导入的jard文件?

一般来说,你不能。如果AdMob代码需要Play服务库项目的资源,这是谷歌的决定,你对此无能为力。

对于您当前的问题,您需要以某种方式确定任何可能的配置的@integer/google_play_services_version会变成什么样子,并将其复制到您的项目中。这个特定值可能对于所有配置都是相同的,因为它是某种版本号,尽管它不是必须的。

从长远来看,你要么需要用其他适合你的架构的东西来取代AdMob,要么你需要支持库项目。考虑到通过Ant或Gradle支持库项目只涉及配置文件(project.propertiesbuild.gradle)中的一行,人们可能会认为这不是一个主要挑战。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23613299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档