我遇到过同样的问题。在Google API控制台中,您应该检查是否只为该应用生成了一个密钥。我有一段时间,我将我的代码从一台PC迁移到另一台PC等等(它变得凌乱),并为我的一个项目提供了多个密钥。旧的密钥在API控制台页面上都列为非活动状态,但由于某种原因导致冲突。完全删除后,我再次运行它,它的工作原理。
对我来说删除以下代码修复它!
mLocationClient.setMockMode(true);
我认为这是当前Google Play服务库(修订版15)中的一个错误,因为潜在原因似乎是由于未能读取资源文件引起的:
W / ResourceType(25122):请求资源0x7f0c000d失败,因为它很复杂 E / GooglePlayServicesUtil(25122):找不到Google Play服务资源。检查项目配置以确保包含资源。
似乎Google Play服务库尝试读取资源文件,并且具有通用的catch-all,在资源无法加载时显示此错误消息。这符合什么 克雷克设法反编译 从库中解释日志消息。
LE:我记得这是关于使用谷歌地图,所以我的答案并没有真正回答最初的问题,但我希望如果他们在Play游戏服务中遇到同样的问题,我会希望有些人可以节省时间/天数。 。
我也有这个令人难以置信的神秘错误。这与我的位置服务无关,但没有正确阅读 文件 更确切地说是第3步,它表示将以下内容添加到您的 AndroidManifest.xml :
AndroidManifest.xml
<meta-data android:name="com.google.android.gms.games.APP_ID" android:value="@string/app_id" />
你显然也应该有以下内容 AndroidManifest.xml
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
我正在使用 BaseGameActivity 他们建议在你想要实现游戏服务时使用,所以我有点惊讶它没有立即起作用。我确实为该副本创建了一个专用模块 google-play-services_lib ,我确实有它的最新版本( 4323000 在编写时)我确实把它设置为我的主模块的模块依赖(在这里使用Android Studio)。但是上面那条小线修正了一切。
BaseGameActivity
google-play-services_lib
4323000
这是Google Play服务库中的一个错误,它在此处提交 问题755 。
不幸的是,还没有任何解决方案。
Google移动广告SDK常见问题解答 说:
的 我一直收到错误'Google Play服务资源没有 找到。检查您的项目配置以确保资源 被包含在内。' 强> 您可以安全地忽略此消息。您的应用仍会获取并投放横幅广告。
的 我一直收到错误'Google Play服务资源没有 找到。检查您的项目配置以确保资源 被包含在内。' 强>
您可以安全地忽略此消息。您的应用仍会获取并投放横幅广告。
因此,如果您正确地包含了google-play-services_lib,并且您正在获取广告,那么您无需担心(我猜...)
在我的情况下,这意味着,我的实现中存在某种错误,并且它表示无法找到错误消息的资源以正确显示 logcat的 。当我在实现中修复了这个错误时,LogCat的问题也消失了。所以实际上,除非你缺少一些非常必要的资源,否则你不应该集中精力修复缺少的资源,而是修复你的实现。
错误,BTW,是我在调试模式下运行广告而没有进入广告测试模式。
我有同样的问题我已经创建了自己的API来检查是否安装了谷歌播放服务,它对我来说很好。只需传递谷歌播放服务的包裹信息,它将为您提供价值
以下是代码:
public static boolean isGooglePlayServicesInstalled() { try { ApplicationInfo info = NativeActivity.CURRENT.getPackageManager().getApplicationInfo("com.google.android.gms", 0 ); LOG.d(LOG_IDENTIFIER, "info : "+ info); return true; } catch(PackageManager.NameNotFoundException e) { e.printStackTrace(); LOG.e(LOG_IDENTIFIER, "NameNotFoundException : "+ e.getMessage()); } return false; }
public static boolean isGooglePlayServicesInstalled() { try { ApplicationInfo info = NativeActivity.CURRENT.getPackageManager().getApplicationInfo("com.google.android.gms", 0 );
LOG.d(LOG_IDENTIFIER, "info : "+ info); return true; } catch(PackageManager.NameNotFoundException e) { e.printStackTrace(); LOG.e(LOG_IDENTIFIER, "NameNotFoundException : "+ e.getMessage()); } return false; }
我也有这个问题。我解决它的方式如下:
android-sdk-x/extras/google_play_services/libproject
这对我有用。我希望它也能帮到你!