Tag: 谷歌播放服务

Google Play游戏服务解锁成就 – 每次都在游戏中解锁或致电解锁()?

我正在开发一款使用Google Play游戏服务的Android游戏。 当玩家达到例如10000点时,成就将被解锁。 所以当玩家达到10000点时我会打电话 Games.Achievements.unlock(…) 问题是当用户在另一场比赛中再次达到10000分时该怎么办。 我是否必须检查此成就是否已解锁,还是可以再次调用unlock()? 我知道只有在首次解锁成就时才会显示Play服务弹出窗口。 但我担心api电话的配额。 如果我例如从共享偏好中存储成就解锁,那么我会做这样的事情: if(myAchievementIsLocked){ Games.Achievements.unlock(…) } 什么是最佳做法? 我正在看一些样品,但没有找到我正在寻找的答案。

ADT升级后不再加载Google地图视图; 明显的认证问题?

我正在开发一款使用Google地图的位置感知Android应用。 前几天我按ADT升级到23.0.0.1245622。 我想我之前在v22.6.2-1085508。 现在,地图视图仅包含Google徽标和+/-按钮。 而且,奇怪的是,我的logcat包含以下行: 07-01 12:15:08.548: E/Google Maps Android API(6299): Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors). 顺便说一下,我试过清理这个项目。 没有骰子。 我尝试在AVD而不是我的Galaxy S3上运行它。 没有骰子。 我尝试使用git reset –hard恢复到我的代码的先前版本。 仍然没有骰子。 也许最重要的是,我尝试在控制台中创建一个新的API密钥,并将其粘贴到我的清单中。 (顺便说一句,在尝试这个实验之后,我恢复了我的旧密钥,如果这一点非常重要的话。) 我将在下面发布一个完整的logcat: 07-01 12:14:51.920: D/ActivityThread(6299): handleBindApplication:com.gregeveritt.hoodies 07-01 12:14:51.920: D/ActivityThread(6299): setTargetHeapUtilization:0.75 07-01 12:14:51.920: D/ActivityThread(6299): […]

解决BaseGameActivity

很多人,我试图按照本教程没有成功。 简单的错误是: The import com.google.example.games.basegameutils.BaseGameActivity cannot be resolved BaseGameUtils设置为库,它可以无错误地导入google-play-services。 我的测试项目没有错误导入BaseGameUtils库,事实上如果我尝试导入通用库我没有错误 import com.google.example.games.basegameutils.*; -> no error! 在文件夹中 workspace\BaseGameUtils\gen\com\google\example\games\basegameutils 只有两个文件: BuildConfig.java和R.java 。 BaseGameActivity.java文件仅存在于该文件夹中 workspace\BaseGameUtils\java\com\google\example\games\basegameutils 与其他两个文件GameHelper.java和GameHelperUtils.java 。 我该如何解决这个问题? 一个简单的Clean -> Build无效。 谢谢 。:编辑:。

GoogleApiClient尚未连接exception

我正在处理的应用程序,有时可以正常工作,但有时候它会给我这个错误 致命exception:java.lang.RuntimeException:无法暂停活动{com.example.dell.locationapi / com.example.dell.locationapi.MainActivity}:java.lang.IllegalStateException:GoogleApiClient尚未连接。 有时这个错误: java.lang.IllegalStateException:GoogleApiClient尚未连接。 即使调用了onConnected()函数。 我将buildGoogleApiClient()的调用移到了onCreate()的buildGoogleApiClient() ,这里是我的代码: protected synchronized void buildGoogleApiClient() { mGoogleApiClient = new GoogleApiClient.Builder(context) .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .addApi(LocationServices.API).build(); } 调用onCreate()的方法: loc = new MyLocation(MainActivity.this); if (loc.checkPlayServices()) { loc.buildGoogleApiClient(); loc.createLocationRequest(); } 但它有时会一直给出同样的错误,不知道为什么会发生这种情况?!