为ant build添加最新的google_play_services_lib

时间:2016-12-22 15:40:42

标签: java android ant google-play-services gameclosure

我的android项目正在使用ant build,而且我不能升级到gradle构建,因为我使用gameclosure,第三方游戏开发工具。

现在我需要升级我的Google Play服务库。 我发现所需的模块是:

播放服务基

播放服务地下室

play-services-plus

播放服务播放

来自 $ SDK-PATH / extras / google / m2repository / com / google / android / gms

所以我从上面的模块中创建了各个android lib项目,并将其全部添加为主项目的库项目。

问题是,play-services-base libs项目的软件包名称为" com.google.android.gms.base",某些类正在引用包中的R.class文件&#34 ; com.google.android.gms&#34 ;.但正确的价值出现在包裹中,并且包含在#com ;google.android.gms.base"。

如何更改为项目设置/配置,以便在正确的包中生成此R.class ???

1 个答案:

答案 0 :(得分:0)

尝试按照此related thread中的说明操作。它建议尝试将android库引用更改为相对路径(相对于当前目录)而不是绝对路径。您也可以查看blog

  

Play库必须包含在您的project.properties文件中,例如android.library.reference.1=../google-play-services_lib   因为它有需要包含的资源。但是,由于Google不再为Play库提供build.xml,因此Ant将无法构建。您可以通过运行build.xml生成Play库中的android update lib-project --path <playlib_path>

希望这有帮助!