我的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 ???
答案 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>
。
希望这有帮助!