Questions tagged «google-play-services»

借助Google Play服务,您的Android应用可以利用由Google提供的最新功能,例如地图,Google +等,并通过Google Play商店以APK的形式自动发布平台更新。这样一来,您的用户可以更快地接收更新,并且可以更轻松地集成Google必须提供的最新信息。

9
在调用onConnected函数之后,GoogleApiClient抛出“ GoogleApiClient尚未连接”
因此,我发现关于GoogleApiClient的事情我不太清楚。 GoogleApiClient具有称为onConnected的功能,该功能在客户端连接时运行(确定)。 我有自己的函数:startLocationListening,最终在GoogleApiClient的onConnected函数上被调用。 因此,如果没有GoogleApiClient连接,我的startLocationListening函数将无法运行。 代码和日志: @Override public void onConnected(Bundle bundle) { log("Google_Api_Client:connected."); initLocationRequest(); startLocationListening(); //Exception caught inside this function } ... private void startLocationListening() { log("Starting_location_listening:now"); //Exception caught here below: LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this); } 例外是: 03-30 12:23:28.947: E/AndroidRuntime(4936): java.lang.IllegalStateException: GoogleApiClient is not connected yet. 03-30 12:23:28.947: E/AndroidRuntime(4936): at com.google.android.gms.internal.jx.a(Unknown Source) …

6
无法解决:com.google.firebase:firebase-core:11.2.0
同步我的项目时,出现多个“无法解决”问题。它们都是与Firebase和Play服务相关的。我确保它们都是相同的(11.2.0)。我还检查了两者的最新版本是11.2.0。另外,所有其他类似问题的答案都涉及在SDK Manager中更新Google Play服务和存储库,但是我的已经是最新的了。 知道为什么我无法同步我的项目吗? 编辑-当前工作解决方案 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath 'com.google.gms:google-services:3.0.0' classpath 'com.google.firebase:firebase-plugins:1.0.4' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle …

4
ProGuard:找不到引用的类com.google.android.gms.R
在Android SDK Manager中进行一些更新后,我尝试使签名的apk并获得此信息: ProGuard: [] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced class com.google.android.gms.R ProGuard: [] Warning: com.google.android.gms.auth.GoogleAuthUtil: can't find referenced class com.google.android.gms.R$string ... etc. 如果设置-dontwarn com.google.android.gms.**编译就可以。但是运行后,我收到许多这样的错误报告(来自许多设备): Caused by: android.view.InflateException: Binary XML file line #32: Error inflating class com.google.android.gms.common.SignInButton 在我的设备上一切正常。在更新之前,我没有ProGuard警告,并且一切正常。如何解决?

8
Google Play服务更新到版本13后,出现错误
如何解决此错误? 原因:java.lang.illegalargumentexception 11-01 11:08:12.845:E / AndroidRuntime(28885):原因:java.lang.IllegalStateException:应用程序的AndroidManifest.xml中的元数据标记的值不正确。预期为4030500,但发现为0。元素中必须具有以下声明: google-play-services_lib清单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.android.gms" android:versionCode="4030530" android:versionName="4.0.30 (889083-30)" > <uses-sdk android:minSdkVersion="8"/> </manifest> public void loginGooglePlus() { aHelper.setup(this, GameHelper.CLIENT_APPSTATE | GameHelper.CLIENT_GAMES); mHelper = aHelper.getAppStateClient(); //crash is here mHelper.connect(); } 完整的错误日志: 11-01 11:38:13.507: E/AndroidRuntime(31297): FATAL EXCEPTION: main 11-01 11:38:13.507: E/AndroidRuntime(31297): java.lang.RuntimeException: Unable to start …

9
从Android Market安装应用程序后获取引荐来源
我正在尝试注册一个广播接收器,该广播接收器捕获从Market安装应用程序后由Android启动的“ com.android.vending.INSTALL_REFERRER”意图。 我在这里关注详细信息:http : //code.google.com/mobile/analytics/docs/android/#referrals 但是,我无法使用Google Analytics(分析),因此我创建了自己的解决方案。我在清单文件中添加了以下内容: <receiver android:name="com.test.Receiver" android:exported="true"> <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter> </receiver> 并创建了一个基本的BroadcastReceiver类: public class Receiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); String referrerString = extras.getString("referrer"); Log.w("TEST", "Referrer is: " + referrerString); } } 但是,安装该应用程序后,接收方似乎没有捕获到Intent(如果Intent甚至被广播了吗?),并且没有任何日志输出。 安装某个应用程序后,我在某个地方出现问题还是市场不再启动这些Intent?

14
错误:修复版本冲突(Google服务插件)
根据该SO线程,我知道存在版本冲突,但是在从Google获得新版本后问题仍然存在。 错误:任务':app:processDebugGoogleServices'的执行失败。请通过更新google-services插件的版本来解决版本冲突(有关最新版本的信息,请访问https://bintray.com/android/android-tools/com.google.gms.google-services/)。或将com.google.android.gms的版本更新为10.0.1。 我的build.gradle(模块:应用) .... dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:26.+' compile 'com.android.support.constraint:constraint-layout:1.0.2' testCompile 'junit:junit:4.12' compile 'com.google.firebase:firebase-messaging:10.0.1' compile 'com.google.android.gms:play-services-maps:11.0.4' compile 'com.google.android.gms:play-services-location:11.0.4' } apply plugin: 'com.google.gms.google-services' 现在需要进行哪些更改?


5
在Android中初始化Games Client
我正在尝试新的Google Play游戏服务。 首先,我遵循了此方法https://developers.google.com/games/services/android/quickstart ,然后完成了此https://developers.google.com/games/services/android/init 我最终像这样: 05-16 20:01:39.034: E/AndroidRuntime(18257): FATAL EXCEPTION: main 05-16 20:01:39.034: E/AndroidRuntime(18257): java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further information. 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$f.a(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$f.a(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$b.p(Unknown Source) 05-16 20:01:39.034: E/AndroidRuntime(18257): at com.google.android.gms.internal.p$a.handleMessage(Unknown …

14
错误:Windows上的文件路径过长,请保持240个字符以下
因此,我对build.gradle(app)文件进行了一些更改,android studio给了我这个错误(在新标签页中打开图像以更好地查看): 我的build.gradle(app)文件(这不是经过编辑的文件,我删除了新的代码行,但仍然没有运气/解决方案。): 直到我在build.gradle(app)文件中进行了一些更改之前,一切工作都很好,但是随后我删除了这些新的代码行,而android studio仍然不断给我错误。该错误与编译'com.google.android.gms:play-services:8.3.0'有关。我尝试删除/重命名指定文件夹内的png图像,但是当我重建项目时,会自动下载png图像。我的build.gradle(project)文件包含类路径'com.android.tools.build:gradle:1.5.0'。我想知道导致此错误的原因以及如何解决?非常感谢。

3
更新Google Ads SDK后不建议使用addTestDevice,如何解决?
更新后Google Ads SDK to 19.0.0给出了不赞成使用的警告消息addTestDevice(),但我搜索了此链接以解决此问题,但未成功。那么如何解决。 这是我的代码 mAdView.loadAd(new RequestConfiguration.Builder .setTestDeviceIds(AdRequest.DEVICE_ID_EMULATOR) // show error .setTestDeviceIds(DEV_ID) // show error .build()); 和开发者网站建议 // Deprecated AdRequest.Builder.addTestDevice().Use RequestConfiguration.Builder.setTestDeviceIds() instead.

3
Google的MediaNotificationService中有大量RemoteServiceExceptions
在过去的大约24小时内,我们发现Google的内部发生了数千次崩溃MediaNotificationService: Fatal Exception: android.app.RemoteServiceException Context.startForegroundService() did not then call Service.startForeground(): ServiceRecord{f9a4deb u0 <our package name>/com.google.android.gms.cast.framework.media.MediaNotificationService} android.app.ActivityThread$H.handleMessage (ActivityThread.java:1855) android.os.Handler.dispatchMessage (Handler.java:106) android.os.Looper.loop (Looper.java:214) android.app.ActivityThread.main (ActivityThread.java:6986) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1445) 创建自己的前台服务时,我也遇到过类似的问题,但是由于这在演员库中,我们无法对其进行控制。 Chromecast接收器由第三方处理。我们正在使用: api "com.google.android.gms:play-services-cast:17.0.0" api "com.google.android.gms:play-services-cast-framework:17.0.0" 潜在线索: 它正在OnePlus,华为,三星,谷歌上发生,似乎每个制造商(和操作系统级别)的数量都与其市场份额相关。 崩溃发生在不同设备的不同线路上(例如,上面是Galaxy S9,S8崩溃是在1872行),因此不在Crashlytics上分组。在我看来,这是操作系统/ Google Play服务级别的问题。 崩溃同时发生在应用程序的所有活动版本中。 坠机事故数月以来一直没有发生,但在周末突然飙升,并且没有放缓的迹象。

2
播放安装引荐来源库
您好Google Play开发人员, 我们最近宣布,将弃用install_referrer意向广播机制。由于您的一个或多个应用使用此意图来跟踪引荐,因此我们希望确保您在2020年3月1日之前进行切换。在此日期之后,新版本的Play商店应用将在应用安装后不再广播install_referrer意图。 需要采取的行动 迁移到Play Install Referrer API,以跟踪以下应用和/或游戏的应用安装。 我最近从Google收到了这封电子邮件。 我在Android应用程序中使用Firebase Analytics和崩溃报告来跟踪应用程序行为。 开发人员文档主要突出显示正在使用广告服务的应用程序,而我的应用程序中未使用这些服务。 任何与此有关的解决方案将不胜感激。提前致谢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.