Articles of 谷歌播放服务

构建失败,出现’程序types已存在:android.arch.core.util.Function’

更新我的Firebase和Play服务依赖项以及Play服务插件后,我的项目无法构建。 我尝试了多次Clean-Rebuild,我的应用程序启用了MultiDex。 恢复到我原来的依赖版本也不是一个选项,因为我为云函数添加了一个依赖项,其中最新版本与我的其他firebase依赖项不兼容。 我可以在Android问题下看到以下内容 Program type already present: android.arch.core.util.Function Message{kind=ERROR, text=Program type already present: android.arch.core.util.Function, sources=[Unknown source file], tool name=Optional.of(D8)} 我还在“运行任务”下看到一条错误消息 org.gradle.api.tasks.TaskExecutionException: Execution failed for task ‘:app:transformDexArchiveWithExternalLibsDexMergerForDebug’. at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) […]

GCM示例项目错​​误消息“找不到google-play-services_lib.apk”

使用http://code.google.com/p/gcm/source/browse/#git%2Fgcm-client上提供的示例代码,应用程序启动协议包含有关缺少APK的消息。 [2013-06-22 10:28:24 – GCMClientNewAPI] —————————— [2013-06-22 10:28:24 – GCMClientNewAPI] Android Launch! [2013-06-22 10:28:24 – GCMClientNewAPI] adb is running normally. [2013-06-22 10:28:24 – GCMClientNewAPI] Performing com.google.android.gcm.demo.app.DemoActivity activity launch [2013-06-22 10:28:29 – GCMClientNewAPI] Uploading GCMClientNewAPI.apk onto device ‘015d3e63881c020d’ [2013-06-22 10:28:30 – GCMClientNewAPI] Installing GCMClientNewAPI.apk… [2013-06-22 10:29:07 – GCMClientNewAPI] Success! [2013-06-22 10:29:07 – google-play-services_lib] Could not find […]

IInAppBillingService.aidl无法在Android Studio中生成Java文件

我试图在Android应用程序中购买应用程序产品,我试图将IInAppBillingService.aidl放在很多地方,但没有人生成Java文件,这里是我的App结构: 有人可以帮我find我错的地方吗? 注意:我使用的是Android Studio。

“Service MeasurementBrokerService正在使用中”正在我的申请流程中显示

我遇到了一个问题,即GooglePlayServices应用程序正在使用我的应用程序进程进行服务,并且还显示进程数为2。 我已附上相同的屏幕截图。 我不知道为什么会这样。 与我的应用程序进程相比,它占用的内存更多。 有人可以帮我解决这个问题。 在这里显示两个进程

什么是使用Firebase的最低版Google Play服务?

背景 我正在使用Firebasefunction开发应用程序( Realtime Database , Firebase Messaging, Analytics , Crash Reporting和Auth [ Facebook ])。 在我的国家/地区,大多数用户没有wifi,很少升级应用(包括Google Play Services )。 题 正如标题所示,我想知道最低版本(最低版本)。 如果它有助于降低Google Play服务版本,我也愿意删除一些function。 我是否需要在我的应用程序代码中查看Google Play服务版本,或者Firebase会为我检查? 发现到目前为止我很困惑, 这篇文章说最小版本是9.0 这篇post说min版本是8.1.15 这个问题说开发者无需查看Google Play Services 但是, 该文档说开发人员需要检查Google Play Services

Androidexception:LoadedApk:forgetServiceDispatcher:888 {AdWorker#2

我正面临着我最新的Android应用程序的错误。 我正在使用最新的Google Play Services v.4,并认为这是我在某些手机上出现以下错误的罪魁祸首。 我收到很多关于此类错误的报告:IllegalArgumentException(@LoadedApk:forgetServiceDispatcher:888){AdWorker#2} 来自用户报告的错误详细信息包括: java.lang.IllegalArgumentException: Service not registered: ano@407dc868 at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:891) at android.app.ContextImpl.unbindService(ContextImpl.java:906) at android.content.ContextWrapper.unbindService(ContextWrapper.java:352) at ta.a(SourceFile:135) at qc.d(SourceFile:88) at qc.b(SourceFile:129) at pz.a(SourceFile:239) at pz.a(SourceFile:176) at wd.a(SourceFile:112) at xf.run(SourceFile:14) at xh.run(SourceFile:30) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) at java.lang.Thread.run(Thread.java:1019) 我无法理解出了什么问题,因为我的应用程序根本不使用任何服务,除了谷歌播放服务。 有任何想法吗?

Google Play服务活动识别 – 电池使用?

Google Play服务组件是始终确定用户当前的活动,还是仅在连接应用以接收活动更新时? 文档对此并不十分清楚,它只是说它对电池的影响最小。 我想知道一个应用程序是否经常查询用户当前的活动(例如,间隔2分钟)是否会给用户的电池带来额外的压力。

将GoogleApiClient obj从一个活动传递到另一个活动

我希望能够在创建GoogleApiClient obj(主要活动)之外的其他活动中更新我的排行榜得分。 做这个的最好方式是什么? 使obj可以成为正确的方式吗? 如果是这样,如果该类是库的一部分,你怎么能这样做。 你能把obj变成静态吗? 这样安全吗? 关于如何实现这一目标的任何建议都会很棒。

适用于Android的Google Play音乐API

我正在开发Android的音乐应用程序。 我需要两件事: 获取艺术家专辑封面,专辑名称,曲目名称等; 打开Goog​​le Play页面购买此相册。 首先我正在使用iTunes API – 但这对真正的Android开发人员来说并不是爱国的。 如果Google Play音乐有类似的服务,我宁愿使用它。 它存在吗? 第二个怎么样? 我可以使用此代码根据我的查询显示所有搜索结果: Intent intent = new Intent(Intent.ACTION_VIEW) .setData(Uri.parse(“market://search?q=”)); startActivity(intent); 但我想要准确地显示专辑或跟踪购买页面。 Google Play可以使用吗?

在刷新或登录google plus之前,AdMob不会显示横幅广告

我有一个问题。 我的AdMob已经设置了一段时间没有任何问题,但我注意到了一些错误。 广告成功加载(我看到来自ddms的消息),但它不会显示。 它将在定期60秒刷新后或当我打开登录google plus时显示。 问题仅发生在Google Play服务AdMob上,而不是AdMobSDK jar。 我转而使用AdMob jar,但我正在使用Google Play游戏服务获取排行榜和成就。 我怀疑问题是视图没有显示,或者设置不正确。 再次,广告将在60秒(以及广告刷新)等待后显示自己,或者当我启动谷歌播放服务的登录屏幕时。 我正在添加我的代码,同时我应该提到我已切换到新的AdMob网站,我再说一遍,如果我使用AdMob jar文件,那么问题就不会发生(广告会像正常情况一样在2-3秒内显示)。 我已经削减了谷歌游戏服务代码(它们不会影响这个问题,因为我已经尝试过没有它们的其他应用程序,问题仍然存在)。 MainActivity代码: public class MainActivity extends AndroidApplication { public static enum AdsStatus { SHOW_ADS, HIDE_ADS; } protected RelativeLayout layout; protected static AdView adMobView; public static class InnerHandler extends Handler { WeakReference mActivity; InnerHandler(MainActivityactivity) { mActivity = new WeakReference(activity); } @Override […]