Articles of 谷歌播放服务

设置Google Play游戏服务

我最近一直在玩新的Google Play游戏服务。 我花了一些时间来设置一切以使示例项目运行。 主要是因为做了很多小错误。 因此,我写了一份小清单,以便其他人不必经历同样的结果。 开发很有趣,配置不是:-)。

无法通过适用于Android的Google+登录获取授权码:INVALID_SCOPE

我正在尝试按照这些说明检索在我的服务器端使用的授权代码。 服务器的客户端ID共享我的Android客户端ID的同一项目。 我可以检索访问令牌,但不能检索授权代码: String mScopes = “oauth2:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email”; //String mScopes = “oauth2:server:client_id:314345278679.apps.googleusercontent.com:api_scope:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email”; Bundle mAppActivities = new Bundle(); mAppActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIVITIES, “”); String authorizationToken = GoogleAuthUtil.getToken(LoginActivity.this, mPlusClient.getAccountName(), mScopes, mAppActivities); 取消注释以使用备用范围(检索授权代码而不是令牌)会产生以下错误: I/GLSUser (15293): GLS error: INVALID_SCOPE my_email_address@company.com oauth2:server:client_id:314345278679.apps.googleusercontent.com:api_scope:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email 有任何想法吗?

遇到AdMobs问题

从AdMobs开始,我遇到了一些奇怪的问题。 第一个问题 当我尝试通过此代码添加我的横幅时: layout = (RelativeLayout) findViewById(R.id.adprincipal); adView = new AdView(this); adView.setAdUnitId(“my unit id”); adView.setAdSize(AdSize.BANNER); AdRequest adRequest = new AdRequest.Builder() .addTestDevice(“my device”) .build(); // Load the adView with the ad request. adView.loadAd(adRequest); layout.addView(adView); 如果我设置尺寸AdSize.SMART_BANNER但是我得到了AdSize.SMART_BANNER的测试横幅,但是AdSize.BANNER (甚至是BANNER和SMART_BANNER)这是我从LogCat得到的: 当横幅时 12-30 04:41:00.380:W / ResourceType(27407):getEntry失败,因为entryIndex 13超出typesentryCount 5 12-30 04:41:00.380:W / ResourceType(27407):无法在包0中输入0x7f0b000d(t = 10 e = 13)(错误-2147483647) 12-30 04:41:00.380:E / GooglePlayServicesUtil(27407):找不到Google […]

Auth课程在哪里 – Google Play Services 8.3.0

我正在阅读在Android上实施Google Play Services 8.3.0的新文档,似乎我需要导入com.google.android.gms.auth.api.Auth; 但不知道要添加到build.gradle文件的依赖项。 有任何想法吗?

我无法为Google Play服务编译实例ID

我正在尝试添加实例ID(最后一行) dependencies { //Basic Google libs compile ‘com.android.support:support-v4:+’ compile ‘com.android.support:appcompat-v7:22.2.0’ compile ‘com.google.android.gms:play-services-base:7.5.0’ compile ‘com.google.android.gms:play-services-gcm:7.5.0’ compile ‘com.google.android.gms:play-services-location:7.5.0’ compile ‘com.google.android.gms:play-services-maps:7.5.0’ compile ‘com.google.android.gms:play-services-wallet:7.5.0’ compile ‘com.google.android.gms.iid:7.5.0’ } 但我一直在: 错误:无法解决:com.google.android.gms.iid:7.5.0: 有什么线索为什么?

如何使用Gradle构建在Android Studio中导入com.google.android.gms。*?

我已按照此处所述的步骤进行操作: 安装程序我点击了“使用Gradle同步项目”按钮。 Gradle和Android Studio 似乎找不到所有内容,但实际上我无法使用gms代码。 如果我尝试导入,我将获得com.google.android.gms的自动填充function,但不会再进一步​​。 我已经使用Android SDK Manager更新了所有软件包。 我正在运行Android Studio 0.4.2。 我的minSdk设置为9 我的build.gradle包括编译’com.google.android.gms:play-services:4.0.30′ 就程序而言,我应该准备好编码,但它不起作用。 有任何想法吗? [编辑,添加信息] 我可以在我的爆炸的捆绑包目录中findComGoogleAndroiddGmsPlayServices3265.aar文件。 在该文件的内部,我也find了公共目录,在里面我find了GooglePlayServicesUtil.class(这是我的应用程序中找不到的) 我搞不清楚了。 [编辑2] 该问题并非针对Google Play服务或Android Studio。 我尝试添加另一个库(HoloColorPicker)并获得相同的结果。 但是,我能够将库的资源添加到我的项目中! 我能够在我的XML布局中添加它们并在我的应用程序中查看它们。 我能够与他们互动,他们工作得很好。 当我试图在代码中引用它们时,问题又出现了。 与gms的情况完全一样,我在尝试导入到实际类的时候已经完成了代码,我无法在代码中声明该类。 我能够通过克隆它并导入项目来使用该库。 此外,这不是Android Studio问题,因为在“./gradlew clean build”命令行上发生同样的事情

Android库项目无法启动?

我对此错误消息感到困惑: Android library projects cannot be launched. 我仔细检查了build path和library ,一切都”OK” 。 问题视图中没有错误。 但是,当我尝试将我的应用程序作为Android项目运行时,它失败并显示此消息。 我已经在属性检查中设置了库。 我的构建路径也都很好。 运行时我的应用程序错误消息即将到来。在我的应用程序中,我添加了Google play service library 请告诉我任何建议。

使用Google Play服务访问用户电子邮件的G +登录会丢失android.permission.GET_ACCOUNTS

我正在开发具有社交登录function的应用程序。 所以我创建了一个android-library项目,其角色是用g +,FB等提供社交登录。我的应用程序正在使用这个android-library项目进行社交登录。 但现在我面临的问题如下所述。 我使用g +成功登录。 但是当我试图登录用户电子邮件时 String email = Plus.AccountApi.getAccountName(mGoogleApiClient); 我在exception堆栈跟踪下面 W/System.err﹕ java.lang.SecurityException: Missing android.permission.GET_ACCOUNTS W/System.err﹕ at android.os.Parcel.readException(Parcel.java:1474) W/System.err﹕ at android.os.Parcel.readException(Parcel.java:1427) W/System.err﹕ at com.google.android.gms.plus.internal.zzd$zza$zza.getAccountName(Unknown Source) 我在我的android-library项目中添加了uses-permission标签。 下面是android-libray清单文件。 任何人都可以指导我出错了什么?

Google Maps Android API v2 – MarkerOptions可拖动和可见方法

我正在玩本月早些时候发布的新版谷歌地图Android API(v2),我很高兴看到一个MarkerOptions.draggable(boolean draggable)方法,我认为在传递draggable值true时会创建一个可拖动标记。 但是,在尝试它时(即向地图添加标记),它似乎没有做任何事情。 MarkerOptions.visible(boolean visible)方法也是如此,我认为在传递visible值false时会隐藏标记。 任何人都能够使用这些方法吗?

谷歌播放服务错误

我得到以下错误 Error:(1, 1) A problem occurred evaluating project ‘:app’. > Failed to apply plugin [id ‘com.android.application’] > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in C:\Users\TARUN\Desktop\GingerBuds\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip 然后我改变了上面的gradle路径,然后发生了以下问题, 我正在构建我的项目时遇到此exception。 我重建和清理项目并更新了google-play-services,然后我也遇到了错误。 任何人都可以帮我解决这个问题。 Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’. java.io.FileNotFoundException: C:\Users\TARUN\Desktop\Gingerbuds\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\8.4.0\jars\classes.jar (The system cannot find the […]