Articles of 谷歌播放服务

Android:如何获得用户的性别和年龄?

我有一个Android应用程序,我想根据用户的性别和年龄自动设置。 获得用户年龄和性别的不同方法有哪些? (符合Google Play政策) 例如,有没有办法通过Google Play服务获取这些信息? 谢谢。

权限拒绝:从pid = -1访问服务ComponentInfo {…}

我正在尝试使用Google的活动识别服务。 几天前,一切都像魅力一样,即我可以连接使用服务来获取活动信息。 但今天我发现我再也收不到了。 看完日志后我发现了这个错误: 05-15 21:19:27.196: W/ActivityManager(765): Permission Denial: Accessing service ComponentInfo{edu.umich.si.inteco.captureprobe/edu.umich.si.inteco.captureprobe. contextmanager.ActivityRecognitionService} from pid=-1, uid=10220 that is not exported from uid 10223 我重新启动了手机然后又恢复了工作。 但是,重新安装应用程序后,再次出现同样的问题。 任何人都能指出“真正的”问题是什么吗? 它与“pid = -1”有关吗? 我在Manifest文件中有权限 我在Google上寻找答案,但大多数问题是他们没有在清单文件中添加权限。 这在我看来只是一个不同的问题……任何人都可以帮助我吗? 谢谢! 更新:重新启动手机始终可以解决问题。 但是,当我卸载应用程序并通过Eclipse重新安装它时,它总是会重新出现。 一致但奇怪的模式(至少对我而言)。 我想知道手机是否记得该应用并在我卸载后停止访问Google Play服务(或者由于某些原因Google Play服务不允许我的应用访问它)。 有任何想法吗?

每次调用connect时,如何强制GoogleApiClient提示帐户选择器UI?

每当我在第一个应用程序启动周期中第一次运行代码时 GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(context) .addApi(Drive.API) .addScope(Drive.SCOPE_APPFOLDER) // required for App Folder sample .addConnectionCallbacks(this) .addOnConnectionFailedListener(this) .build(); mGoogleApiClient.connect(); 我可以看到以下帐户选择器。 但是,如果之前的连接成功,并且我在第二个应用程序启动周期中第一次再次运行相同的代码。 帐户选择器不会再次popup。 GoogleApiClient将使用帐户名称,我在之前的应用启动周期中选择。 我希望每次都能popup我的帐号选择器。 我遇到了如何清除GoogleApiClient默认帐户和凭据 建议的解决方案不适合我的情况。 mGoogleApiClient.clearDefaultAccountAndReconnect() 如果我已连接上一个应用程序周期,并且我在当前应用程序周期中第一次调用上面的代码,我将得到以下exception。 java.lang.IllegalStateException: GoogleApiClient is not connected yet. at com.google.android.gms.common.internal.zzx.zza(Unknown Source) at com.google.android.gms.common.api.internal.zzj.clearDefaultAccountAndReconnect(Unknown Source) 以下代码也不起作用。 if (mGoogleApiClient.isConnected()) { // No chance to execute this code, if you run this code […]

java.lang.NullPointerException:CameraUpdateFactory未初始化logcatexception

我正在使用Google地图。 我能够成功创建并显示Google地图。 现在我想添加CameraUpdate(latitude, longitude) 。 我google了,我发现了一些源代码,但我得到了一个NullPointerException 。 LogCat错误消息是: java.lang.NullPointerException: CameraUpdateFactory is not initialized 这是我的来源。 我究竟做错了什么? public class StradaContact extends Fragment { public final static String TAG = StradaContact.class.getSimpleName(); private MapView mMapView; private GoogleMap mMap; private Bundle mBundle; double longitude = 44.79299800000001, latitude = 41.709981; public StradaContact() { } public static StradaContact newInstance() { return new […]

谷歌播放应用程序上传失败

apk上传未能进入谷歌游戏市场。 我正在尝试上传我的应用程序的升级版本到谷歌播放,但我一直收到消息 – Upload failed You need to use a different version code for your APK because you already have one with version code 1. Your APK needs to have the package name com.corntail.project. 还有一些东西正在寻找com.corntail.project并且它没有find。 更新: 在我的AndroidManifest.xml ,相关代码是 –

Android Studio Google-play-services库

我需要google-play-services库,我正在使用Android Studio。 我使用SDK管理器安装了google-play-service库 将依赖项添加到build.gradle中 但是,当我同步我的项目时,它说: 找不到com.google.android.gms:play-services:3.1.36 我认为3.1.36版本是旧版本,我不知道正确的版本。 我该怎么办 ?

重复输入:com / google / firebase / FirebaseApiNotAvailableException.class

我有一个使用React-Native构建的Android项目,并使用Google Play服务(分析,云消息,广告)。 我没有在任何地方明确使用Firebase。 尝试从8.4.0 => 9.2.0升级Play服务。 还升级了GPS类路径。 buildscript { dependencies { classpath ‘com.google.gms:google-services:3.0.0’ … dependencies { compile ‘com.google.android.gms:play-services-analytics:9.2.1’ compile ‘com.google.android.gms:play-services-ads:9.2.1’ compile ‘com.google.android.gms:play-services-base:9.2.1’ compile ‘com.google.android.gms:play-services-gcm:9.2.1’ 请注意,我并未明确依赖Firebase。 自升级以来,我收到以下Gradle构建错误: com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com / google / firebase / FirebaseApiNotAvailableException.class 我知道Firebase捆绑在Google Play服务中( 从9.0开始 ),所以我想其他的东西正在编译并链接到旧版本。 所以看一下依赖洞察( gradle -q dependencyInsight –configuration compile –dependency firebase )我注意到firebase-common 9.0.0正在9.2.1之上添加: 但我不能为我的生活找出导致这种情况的原因。

Google Play服务已过期。 需要3025100但find2012110

我在我的应用程序中使用Google maps v2并在模拟器中进行调试。 自从2月26日更新后,我现在收到此错误消息 Google Play services out of date. Requires 3025100 but found 2012110 我现在想知道是否有人在模拟器中运行google play services rev 5所需的更新文件? 我尝试使用第4版Google Play服务运行应用程序,但模拟器没有它,并要求我更新Google Play服务。 有没有人有任何其他想法? 非常感谢

$ Proxy0.equals中的Android NullPointerException

我最近发布了一些基于libgdx Android游戏,他们都报告了一个错误,我不知道从哪里开始调试。 这是堆栈跟踪.- java.lang.NullPointerException: null result when primitive expected at $Proxy0.equals(Native Method) at com.google.android.gms.internal.dw$g.equals(Unknown Source) at java.util.ArrayList.contains(ArrayList.java:342) at com.google.android.gms.internal.dx.a(Unknown Source) at com.google.android.gms.internal.dw$hb(Unknown Source) at com.google.android.gms.internal.dw$hb(Unknown Source) at com.google.android.gms.internal.dw$b.bR(Unknown Source) at com.google.android.gms.internal.dw$a.handleMessage(Unknown Source) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:130) at android.app.ActivityThread.main(ActivityThread.java:3687) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:507) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625) at dalvik.system.NativeStart.main(Native Method) 我知道这个问题与Google Play游戏服务有关,但无法弄清楚导致它的原因。 在这两种情况下,Android版本似乎是2.3.3 。 谁遇到同样的问题?

OSS许可插件不包含库模块许可

迁移到Gradle 3.0的Android插件后,OSS许可插件( https://developers.google.com/android/guides/opensource )不再包含项目库模块依赖项中的许可。 只有“app”模块。 我正在使用com.google.gms:oss-licenses:0.9.1和com.google.android.gms:play-services-oss-licenses:11.8.0 如果我将插件“应用”到我的所有模块,则会在每个模块的raw文件夹中生成third_party_license数据。 但最终只有来自app模块的数据才会进入APK。 这个问题有解决方法吗?