0

我的 android 项目正在使用 ant build,我无法升级到 gradle build,因为我使用的是第 3 方游戏开发工具 gameclosure。

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

游戏服务基地

游戏服务地下室

游戏服务加

播放服务播放

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

所以我从上面的模块创建了单独的 android lib 项目,并将所有项目添加为主项目的库项目。

问题是,包名称为“com.google.android.gms.base”的 play-services-base libs 项目,其中一些类正在引用包“com.google.android.gms”中的 R.class 文件。但正确的值存在于包“com.google.android.gms.base”中。

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

4

1 回答 1

0

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

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

希望这可以帮助!

于 2016-12-23T16:57:20.913 回答