首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Google Play服务从8.4.0升级到9.2.1打破了一堆涉及com.google.android.gms.location.places的代码

Google Play服务是Google提供的一组API和服务,用于帮助开发者构建在Android设备上运行的应用程序。它提供了许多功能和服务,包括地理位置、地点信息、地图、广告、身份验证、云存储等。

在将Google Play服务从8.4.0升级到9.2.1的过程中,涉及到使用了com.google.android.gms.location.places的代码的问题。com.google.android.gms.location.places是Google Play服务中的一个包,用于处理地点相关的功能,例如获取附近的地点、搜索特定地点等。

升级Google Play服务版本可能会导致一些代码不兼容或出现错误。为了解决这个问题,可以采取以下步骤:

  1. 更新依赖项:在项目的build.gradle文件中,将Google Play服务的版本更新为9.2.1或更高版本。例如:
代码语言:txt
复制
dependencies {
    implementation 'com.google.android.gms:play-services-location:9.2.1'
}
  1. 代码适配:根据新版本的API文档,对涉及到com.google.android.gms.location.places的代码进行适配和修改。可能需要更新方法调用、参数传递等。
  2. 测试和调试:进行全面的测试和调试,确保应用程序在升级后的Google Play服务上正常运行,并且地点相关的功能正常工作。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

资讯 | 2017中国两化融合大会;React 开源许可证风波

、硬件与服务三位一体的智能平台和创新生态。...4 Node.js 8.4.0 发布: 本周 Node.js 8.4.0 版本发布,其重要的特性变化包括,引入内建的 http2 实验支持、允许在 inspector 控制台中查看 require()、...源代码已经发布在了AOSP上,用于Nexus和Pixel的系统镜像也已可用。Android 8.0带来的一些变更将影响到现有应用的功能。...;虽然在使用微服务架构设计,用容器部署的软件系统中应用安全功能是颇具挑战性的,但开发者和运营者也应该使用一些基础实践。...10 Google Play商店V8更新:在可更新应用列表直接查看更新日志 Google Play有了新的版本,你可以将其升级到V8,虽然我们不知道这个版本里面所有的新功能,但至少有一个重大的变化,那就是你可以直接在可更新应用的列表中点击箭头

56420

Android 11 开发者常见问题 | FAQ・第一期

相关文档 developer.android.google.cn/training/pe… 03 Q: 对于单独进程 (单独开了个服务,指定进程名,为后台进程),Android 11 对定位是否有影响?...04 Q:访问后的回调是否会精确到具体是哪个接口涉及到某项敏感信息?比如 requestLocationUpdate 涉及位置信息。...类似的适用场景比如有些时候我们需要去了解用户的行为可能和某些权限有关,并且涉及权限和应用代码要求是否是一致的。如果已经知道具体的操作是通过哪些代码实现的,那就不需要使用这个 API。...国外开发者只需将应用上传至 Google Play 应用商店即可通过 Google Play 的安全防护机制有效的保护游戏和玩家利益、减少游戏被篡改和盗版的问题。...如果应用使用了黑名单中的接口,运行时可能会有异常从而导致应用无法正常使用,那么 Google Play 是会拒绝上架的。

2.1K40
  • .apk 成为历史!(有福利哦ᥬ?)

    ,并提供了一个升级到全新的、加密能力更强的应用程序签名密钥的选项; Play Feature Delivery:Play Feature Delibery 使您能够通过安装时间、条件和按需交付模式,定制将哪些功能模块交付给哪个设备以及何时交付...使用 Play Asset Delivery 的游戏可以使用纹理压缩格式定位,因此你的用户只得到适合其设备的资产,没有浪费空间或带宽; 未来的改进:很快,Play App Signing 将开始向选定的应用程序推出...目前已经上架 Play Store 的应用程序以及管理企业用户的专用应用程序暂时不会受到影响。 送书活动推书环节来了,今天推荐的是《Python编程从入门到实践》百万册纪念版。...配备“一站式”阅读服务:社区服务,社群服务,视频课程 「送书详情」最后!!!...我将抽取点赞第一名送出限量版蟒蛇纪念T恤 1 件, 点赞前 2-4 名和随机抽取 1 位走心留言各送出 《Python编程 从入门到实践 第2版》百万册纪念版 1 本!还等什么,抓紧机会行动吧!

    69730

    变天 | 白用23年的Java不再免费,谷歌收安卓授权费

    就像我的iPhone手机,从IOS 11 升级到IOS 12这么简单!兄弟,你那是已经打包好的安装包,你点击下载安装就好,只要是个人都会做,哪有什么难度!...尤其是那些刚开始学Java的同学,请问你面对一堆Java 6/7/8/9/10/11 的《从入门到精深》,你怕不怕? 这时候刚才升级手机的朋友又有话讲了,这么多版本,你学个最新的不就好了?...白用23年的Java要开始收费了 除了发布的最新版Java 开发工具包(JDK)11 对开发人员来说是一个噩梦以外,就在 Java 早已在移动 App、服务器应用、Web 开发、J2EE 企业级应用和嵌入式等领域根深蒂固时...据外国科技网站获得的文件显示,在欧洲的安卓设备制造商将必须向谷歌支付高得惊人的授权费用,以便在其设备上预装包括谷歌应用店Google Play和其他移动应用程序。...而每台设备安装“谷歌移动服务”应用套餐的成本最高将达40美元,约合人民币280元。新的收费将根据国家和设备类型的不同而有所差异,它将适用于2019年2月1日或之后激活的安卓设备。 ?

    1.1K10

    更好的数据,更明智的决策:Google Play Console 和 Firebase 帮你分析你的用户

    当你将应用或者游戏放到 Google Play Console 的开放下载渠道,就让 2 亿 3000 万用户中的某一个获取这款应用,他们参加了开放测试,而且每周还有 250 多万新人注册。...特别是,将分析 SDK 链接到你的应用中就能启用 Google Analytics for Firebase,当然,这需要注册相应服务。...开箱即用,Google Analytics for Firebase 提供了关于交互和保留用户的有意义的指标。但是,你也可以编写代码来追踪对你的应用或者游戏影响最大的活动。 ?...你有一堆来自 Google 或其它公司的工具,并且要从许多地方获取你需要的所有信息。你需要的是用简单的方式来查看 Play Console 必须提供的,并且对你而言重要的信息。...结果,这些变化是为了帮助你优化每一个阶段:从用于发现和获取的 Google Play Instant 和预注册,到新的订阅报告、加强的获取报告、新的事件时间线以及卸载统计。

    5.1K20

    让您的应用做好准备,以符合 64 位要求

    64 位要求: 对开发者来说意味着什么 自 2019 年 8 月 1 日起: 所有包含原生代码的新应用和应用更新在发布至 Google Play 时,除 32 位版本外,还必须提供 64 位版本。...延期: 在 2021 年 8 月前,Google Play 将接受使用 Unity 5.6 或更旧版本的现有游戏继续提交仅 32 位版本的更新。...自 2021 年 8 月 1 日起: Google Play 将停止向支持 64 位的设备提供不包含 64 位版本的应用,这意味着其将从这些设备的 Play 商店中下架。...未向运行 Android 9 Pie 或更高版本的设备发行的 APK 或 App Bundle。 我们的 32 位支持政策不会发生变化。Google Play 将继续为 32 位设备提供应用。...将所有 SDK 和内容库升级到符合 64 位要求的版本 (如有需要) 。如果 SDK 或开发库不可用,请联系其所有者。我们将与常见开发库的所有者通力合作,以确保提供兼容 64 位的版本。

    1.3K20

    使用 Unity 引擎打造免安装游戏

    玩家们也可以通过多种方式发现和访问免安装游戏,从Google Play中的"立即体验"按钮,到一条简单的网络链接,开发者们现在可以更轻松地吸引新玩家,并立即向他们展示自己的游戏。...用于放置和分发Asset Bundle的Web服务器或内容分发网络(CDN)——您自己的服务器,或者Google Cloud Storage以及任何第三方的CDN服务都可以。...第5步:将体验用户转化为安装用户 最后,您需要为玩家建立一种从免安装游戏中获得完整游戏的方式。...从免安装游戏升级到完整游戏 您的免安装游戏应该为玩家提供安装完整游戏的入口,比如不影响游戏体验的消息或按钮入口。...在玩家确定要安装完整游戏时,调用由Play Instant Plugin提供的ShowInstallPrompt方法,将安装过程移交给Google Play: 将体验玩家的数据迁移至完整游戏(可选) 在某些情况下

    1.6K10

    Android Oreo 常见问题 4.0|Android 开发者 FAQ Vol. 12

    Q 1: Android Oreo 在安全性方面有哪些改变A:Google Play Protect (Verify Apps API,SafetyNet Attestation,reCAPTCHA for...A:卡顿的原因很大部分来源于单个应用的多服务进程,后台监控、推送等服务。而且,在用户请求权限的时候不建议所有都允许,应当酌情考虑,节省系统的资源。相同功能的 app 尽量只保留一个自己喜欢的即可。...如果您的应用在 Google Play 上发布,请留意 Google Play 对新应用在目标 SDK 版本设置上提出的新要求:所有应用的 Target SDK Version 都必须是一年以内升级发布的新版本...直接从 APK 打开共享库在 API 等级 23 及以上版本中,可以直接从您的 APK 打开 .so 文件。...A:应用的互相唤醒是导致 “自启” 频繁发生的根源,Android 系统对应用间的相互唤醒限制在变得越来越严格,“全家桶” 间的连锁自启将越来越难。

    1.2K50

    ​Docker:从入门到实战过程全记录

    k8s是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理,是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s的目标是让部署容器化的应用简单并且高效,k8s提供了应用部署...hello world 第一次运行时,因为本地没有ubuntu:20.04镜像,docker会自动从镜像服务器下载。...需要注意的是,上面的代码创建的服务器,无论如何也不可能被客户端连接,因为代码中绑定了127.0.0.1的ip,在容器中运行时,需要绑定所有ip,即0.0.0.0。...5.3 自制apscheduler服务镜像 接下来,制作一个使用apscheduler编写的服务镜像,代码如下: import sys import shutil from apscheduler.schedulers.blocking...第二个FROM是以FROM python:3.8-ubuntu镜像为基础,将第三方库统统复制过来,COPY命令后的–from=0的意思是从第0阶段进行复制。

    75120

    外媒:中国准备对谷歌发动反垄断调查,目标安卓,最快10月决定

    如果你手中有一台国际版 P30 Pro,虽然其中安装了全套谷歌服务框架,但之后也无法升级到 Android 11,也没有其他安全和性能升级了。...我们尚不清楚国内对于谷歌的反垄断调查将涉及哪些业务,目前大多数国内品牌的手机都在使用开源的安卓,或基于安卓高度定制化的操作系统,同时在国行版本中使用自家的应用商店和国内服务替代谷歌框架。...9 月 28 日,谷歌产品管理副总裁 Sameer Samat 在安卓开发者社区中宣布,所有 Google Play 上的开发者在应用内销售虚拟产品时,都必须使用 Google Play 的结算系统作为付款方式...这项新规定将在 2021 年 9 月 30 日起强制执行,已在 Google Play 上提供应用的开发者还有一年时间对此进行准备。 ?...与此前被人们所知的「苹果税」相同,谷歌提出的规则要求在 Google Play 商店发布安卓(Android)应用的开发者必须使用谷歌应用内置的支付系统——开发者将不能再使用独立支付系统。

    61620

    重要变更: Android App Bundle 的未来计划

    为了让更多用户体验到这些优势,并专注推广对所有开发者有益的现代 Android 分发技术,自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle...Play 应用签名 : 以 App Bundle 方式分发需要 Play 应用签名,这种签名使用 Google 的安全基础架构避免了应用签名密钥丢失,并可以升级到加密性更强的新应用签名密钥。...您可以在本地面向所有分发渠道构建并签名工件,或者从 Google Play 中下载可分发的 APK,并发布于其他渠道。...从 Google Play 下载的 APK,无论其是通过 Play 管理中心中的 App Bundle 资源管理器还是 Play Developer API 进行下载,均由 Play 应用签名管理的同个密钥进行签名...此外,App Bundle 的代码透明性 是一项可选的全新功能,可检查设备上运行的代码是否是开发者最初构建并签名的代码。

    1.1K40

    Google 最新模拟器重磅来袭!秒开并还原到之前工作状态!

    跟随者此次的更新,绝对值得将 Android 模拟器升级到最新的版本! 快速启动 此次,作为一项稳定版本的发布,快速启动 是你的模拟器在 6s 之内便可恢复之前的状态。...兼容性 从 v4.4 到最新的每个 SDK 版本,Google 都会确保模拟器能够满足开发人员的日常需求。...Google Play 支持 在国内对 Google Play 的需求不是很多,但是在国外,很多开发者还是会用到 Google Play 服务,在之前的模拟器中,要想保持最新的服务还是很困难的。...为了解决这个问题,从 API24 开始,Google 提过了包含其服务的系统镜像版本,可以正常的使用Google 服务,就像是在真机上一样。...Google Cast 支持 当你使用Google Play系统镜像时,在同一个WI-FI下可以将屏幕投射到Chromcast 设备上。

    2.1K20

    满足 Google Play 目标 API 等级 (targetSdkLevel) 的要求

    从 2018 年 8 月起,所有向 Google Play 提交的新应用都必须针对 Android 8.0 (API 等级 26) 开发。...本文重点说明了开发者在更新目标 API 中应该注意的几个事项,从而满足 Google Play 的要求。...Google Play 服务 SDK; ·· Firebase Cloud Messaging documentation 在使用 Firebase Cloud Messaging 时,消息投递受限于后台执行限制...有关处理后台事件详情,请阅读JobSechduler API 文档; ·· 后台位置限制; ·· 后台运行的应用访问位置数据受限; 支持 Google Play 服务的设备可以通过...请将您的 app 从 Google Cloud Messaging (GCM) 迁移至 Firebase Cloud Messaging 最新版本; 使用高级窗口管理: - Declare Restricted

    8.7K30

    让 Android Q 强制重启的 Project Mainline,到底是什么?

    中间环节太多,必然导致更新的缓慢,往往一个安全更新要经过半年甚至一年才能最终被厂商升级到用户端,同时这些步骤中,还有一些是有时间重叠的。...为了解决这些问题,从 Android P 开始加入的 Project Treble 计划,它就是现在 Android Q 中 Project Mainline 的基础。...P-M 可以通过 Google Play,使用一种类似更新应用程序的方式,更新系统的核心组件。...Project Mainline 计划将系统中,重要的“模块”封装成一个个 Mainline 组件,通过 Google Play 的支持,使用一种类似更新应用的方式,在需要的时候,直接更新到用户端,以此来解决碎片化所带来的各种问题...前面提到 P-M 主要是通过 Google Play,以一种类似更新应用的方式去更新这些 Mainline 组件,那它到底是如何运作的?

    2.2K20

    maven:升级到java 8 导致的插件报错 maven-plugin-plugin:3.2:descriptor

    https://blog.csdn.net/10km/article/details/81700239 最近将项目的代码JDK版本基准从jdk1.7升级到jdk1.8,在升级的过程出了一堆问题...在重新用java 8编译一个maven插件的时候报错了: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute...default-descriptor of goal org.apache.maven.plugins:maven-plugin-plugin:3.2:descriptor failed: 52264 妈蛋,我的项目代码啥都木有改...google上搜索一下,很快找到答案,确实与java 版本有关:升级到java 8后相应的maven插件也要升级 解决办法如下图描述,只要在pom.xml中显式的指定maven-plugin-plugin...的版本号就可以了(上面的错误描述就可以看出,原本我的pom.xml中没有maven-plugin-plugin的版本号,所以使用的是默认的版本3.2): ?

    3.8K20

    【错误记录】Android Studio 编译时 Kotlin 代码编译报错 ( 升级支持库时处理 @NonNull 参数 )

    文章目录 一、报错信息 二、报错分析 三、解决方案 一、报错信息 ---- 最近处理支持库 , 将所有的支持库都升级到了 28.0.0 ; implementation 'com.android.support...:recyclerview-v7:28.0.0' 凡是 Kotlin 语言涉及到的支持库代码 , 出现了一堆报错 ; 二、报错分析 ---- 此处继承了 RecyclerView.ItemDecoration...都是可空类型 ; 查看 ItemDecoration 真实代码 , 其中的 getItemOffsets 方法的四个参数都是非空类型 , 添加了 @NonNull 注解 , 因此这里必须传入非空参数 ,...RecyclerView.LayoutParams)view.getLayoutParams()).getViewLayoutPosition(), parent); } } 三、解决方案 Google...在之前的支持库方法的参数中 , 没有添加 @NonNull 注解 , 在 28.0.0 版本中 , 添加了该注解 , 导致了继承不兼容的情况 ; 修改方法是将所有的参数类型都设置为非空类型 , 删除每个参数中的问号即可

    2.2K20

    在 Jelly Bean 中使用应用加密

    其中一个有趣的功能是应用程序加密,除了简短的说明还没有任何细节:“从 Jelly Bean 版本起,Google Play 中的付费应用程序在分发和存储之前,会使用设备特定的密钥加密”。...在本文中,我们将介绍如何在操作系统中实施应用加密,展示如何在不通过 Google Play 的情况下安装加密的应用,并了解 Google Play 如何提供加密的应用。...Google Play 服务器会发送相当多的有关您即将下载和安装的应用的元数据,例如下载网址,APK 文件大小,版本代码和退款窗口。...更新:虽然正向锁定使得复制付费应用程序更难,似乎它与其他服务的集成仍然有一些问题。 根据这里的多个开发人员和用户的报告,它目前打破了应用程序注册自己账户管理的实现,包含大多数付费小部件的应用程序。...希望,很快就会从官方来源获得有关应用加密操作系统实施和设计以及 Google Play 商店的使用情况的更详细信息。 在那之前,获取示例项目,启动 OpenSSL 并尝试。

    1K80

    Google Play 政策更新提醒与重点解读 | 2021 年第四季度

    除 10 月份政策更新 中分享的内容外,我们也针对涉及以下内容的政策做了更新: 暴力内容 色情内容 执行流程 欢迎大家前往 Play 管理中心 了解详情。...未更新的现有应用不会受到影响,用户可以继续从 Play 商店下载。...Google Play 商店中看到该功能 2022 年 4 月: 表单和隐私权政策的审批最后期限 提醒: 除了检查应用收集和分享用户数据的方式以外,您还应检查应用中的任何第三方代码 (如第三方库或 SDK...您有责任确保您应用中使用的所有此类代码均符合 Play 开发者计划政策。您必须在应用的数据安全表单中说明此类第三方代码收集或分享数据的行为。...专门面向儿童的应用不得包含未获准用于主要面向儿童的服务的任何 API 或 SDK,包括 Google 登录服务 (或任何其他会访问 Google 帐号关联数据的 Google API 服务)、Google

    1K10
    领券