play-services-base 8.1.0无法找到元素/清单/应用程序

时间:2015-10-10 03:59:37

标签: android libgdx google-play-services

我正在尝试打包我的libgdx游戏的android项目,其中我成功实现了广告。当我在设备上运行它时它工作正常,但是当我尝试使用gradle任务assembleRelease打包它时它会抛出这个:

:android:processReleaseManifest
[F:\Java\ElementNinja\build\exploded-aar\com.google.android.gms\play-services-base\8.1.0\AndroidManifest.xml:1] Could not find element /manifest/application.

Execution failed for task ':android:processReleaseManifest'.
> Manifest merging failed. See console for more info.

图书馆游戏服务基地在上面的方向确实缺少了 应用程序标记因此无法合并清单。此库是在构建时创建的,并且添加应用程序标记对预期没有帮助。当我尝试组装时重新创建它。所以我只是检查并且play-services-base是唯一错过应用程序标签的库。它虽然在8.1.0版本中唯一丢失。 7.8.0有标签。

当我尝试使用版本7.8.0编译它时,它会抛出:

[F:\Java\ElementNinja\build\exploded-aar\com.google.android.gms\play-services-location\7.8.0\AndroidManifest.xml:1, 
C:\Users\Silvio\AppData\Local\Temp\manifestMerge7855374264263370310.xml:7] Main manifest has <uses-feature android:glEsVersion='0x00010000'> but library uses glEsVersion='0x00020000'
Note: main manifest lacks a <uses-feature android:glEsVersion> declaration, and thus defaults to glEsVersion=0x00010000.

我不知道该如何处理:D

我所有其他的libs /插件都是最新的,我正在使用Eclipse 4.6。

在我的build.gradle文件中,我调用:

compile "com.google.android.gms:play-services:+"

'全部刷新'与gradle没有错误。正如我说从Eclipse安装时的工作。广告在游戏中运作良好。

1 个答案:

答案 0 :(得分:0)

好的,经过又一天的尝试和悲惨的失败后,我决定从头开始。我创建了一个新的libgdx项目并将我的源代码复制到其中。首先尝试,它编译成功。无法形容这种感觉,哈哈。

我必须承认,libgdx项目本身(不是版本。它是最新的)是在1年前创建的。当我粗略地比较build.gradle文件和项目的其他东西时,我看到了一些差异。

我想旧的项目中使用了一些旧的gradle工具版本,因此它需要应用程序标记,尽管它并不是所有较新版本的google play服务库。自从我开始以来,我遇到了googles libs的问题。这是我的第一次成功。