除非您更新 Google Play 服务,否则应用程序将无法运行

2023-12-19

我对开发还很陌生,我的 Google Maps API 工作得很好,唯一的障碍是在我的 gradle 依赖项中我必须compile 'com.google.android.gms:play-services:9.+'而不是播放服务 10.0.1。

当我在模拟器(android studio 模拟器,api25)上使用 10.0.1 时,我打开我的地图活动,我刚刚得到

除非您更新 Google Play 服务,否则 com.android.tools.fd.runtime.BootstrapApplication 将不会运行。

我已经安装了所有需要的软件包和所有东西,不知道为什么,但当我使用“play-services:9.+”时完全没有问题。

但是,尝试将我的应用程序链接到 Firebase 显然需要我使用 10.0.1。我能做些什么来解决这两个问题吗?


任何设备或模拟器都需要至少具有用于编译您的应用程序的 Google Play 服务版本。标准做法是,如果设备上的 Google Play 服务版本低于需要,则提示用户升级。

这是提示用户升级 Google Play 服务的新方式。打电话给这个checkPlayServices()首次启动应用程序时的方法:

public static final int PLAY_SERVICES_RESOLUTION_REQUEST = 999;
GoogleApiAvailability googleAPI;
private boolean checkPlayServices() {
    googleAPI = GoogleApiAvailability.getInstance();
    int result = googleAPI.isGooglePlayServicesAvailable(this);
    if(result != ConnectionResult.SUCCESS) {
        if(googleAPI.isUserResolvableError(result)) {
            googleAPI.getErrorDialog(this, result,
                    PLAY_SERVICES_RESOLUTION_REQUEST).show();
        }

        return false;
    }

    return true;
}

如果设备有旧版本的Google Play服务,则会显示更新提示:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

除非您更新 Google Play 服务,否则应用程序将无法运行 的相关文章

  • doInBackground 运行时是否可以停止 asynctask?

    我正在 ActivityB Oncreate 中创建异步任务 在该任务中 我正在运行无限 while 循环doInBackground 当我转到上一个活动并再次回到该活动时 创建了另一个异步任务 我的问题现在是两个无限 while 循环正在
  • 无法解析符号 FlutterActivity

    我使用 VCS gt Checkout from Version Control 将 flutter 项目从 github 导入到 Android Studio 中 现在我面临的问题是 Cannot resolve symbol Flutt
  • 无法合并 Dex - Android Studio 3.0

    当我在稳定频道中将 Android Studio 更新到 3 0 并运行该项目时 我开始收到以下错误 Error Execution failed for task app transformDexArchiveWithExternalLi
  • 更改 AChartEngine 中的图例大小

    我想专门更改饼图的图例大小输出 我已经尝试了所有可以找到的 AChartEngine 方法 但没有一个只能更改图例文本大小 我必须重写 onDraw 函数吗 如果是这样 怎么办 要设置图例高度 请使用 renderer setLegendH
  • MI设备中即使应用程序被杀死,如何运行后台服务

    您好 我正在使用 alaram 管理器运行后台服务 它工作正常 但对于某些 mi 设备 后台服务无法工作 我使用了服务 但它无法工作 如何在 mi 中运行我的后台服务 MI UI有自己的安全选项 所以你需要的不仅仅是上面提到的粘性服务 你需
  • OpenCV InRange 参数

    我在 Android 上使用 OpenCV 来实时查找特定颜色的圆圈 我的第一步是仅保留与我正在寻找的定义颜色相对应的像素 在本例中为红色或绿色 示例图像 https i stack imgur com CIozU jpg 为此 我正在使用
  • Firebase 云消息传递 (FCM) 令牌是否独一无二?

    我在 firebase 文档中找不到任何地方表明收到的令牌是唯一的 如果有人能指出我这样的地方 我将不胜感激 主要问题 我应该在数据库中为此类标记设置唯一约束吗 谢谢 根据文档 它们是唯一的 但您无法将它们绑定到特定设备 因为它们可能会发生
  • 6:需要显示BuyFlow UI

    There is a problem when i am click on payWithGoogle Button I am implementing Google Pay in my Android Application and wh
  • 在 Android 上的测试用例之外运行 ExtractDecodeEditEncodeMuxTest

    我正在尝试添加在 Android 上提取 解码 编辑 编码和混合视频的功能 因此 我发现了一些非常有用的实现 它是Android CTS的一部分ExtractDecodeEditEncodeMuxTest https android goo
  • 如何在 Android 清单文件中设置文本外观?

    是否可以做相当于 setTextAppearance context android R style TextAppearance Medium 在 Android 应用程序的清单文件中 android textAppearance and
  • Android 在启动时启动服务,如何在设备重启后重新启动服务类?

    我需要在启动时启动一项服务 我搜索了很多 他们正在谈论广播接收器 由于我是 Android 开发新手 所以我对 Android 上的服务并没有清楚的了解 请提供一些源代码 您的接收者 public class MyReceiver exte
  • 版本 5 上带有 getBackground().setAlpha 的按钮 - 棒棒糖无法正常工作

    我有这段代码 适用于自 API 14 以来的每个版本 但在 Android 5 0 Lollipop 上无法正常工作 以下是我希望按钮出现的方式 单击按钮1 buttonArrivals getBackground setAlpha 180
  • 如何从SurfaceView绘制到Canvas?

    我正在尝试做简单的画家 问题是Android看起来有三个独立的Canvas并给我它来顺序绘制 我用以下方式制作了用户界面SurfaceView 把霍尔德从中拿走 Override protected void onCreate Bundle
  • Android:如何使视图增长以填充可用空间?

    这看起来很简单 但我不知道该怎么做 我有一个带有 EditText 和两个 ImageButtons 的水平布局 我希望 ImageButtons 具有固定大小 并且 EditText 占据布局中的剩余空间 如何才能做到这一点
  • 如何在新标签 android webview 中打开链接? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我已经使用 webview 创建了一个 android 应用程序来显示我的网站 我什至想添加在新选项卡中打开链接的功能 但我找不到任何
  • ormlite 将日期读取为 'yyyy-MM-dd'

    我需要读取给我的 sqlite 数据库 因此我无法更改表中的日期格式 yyyy MM dd 当我尝试使用 ormlite 为我生成对象时 使用以下注释 DatabaseField columnName REVISION DATE dataT
  • OpenGL ES 2.0 屏幕闪烁

    我面临着一个大问题 我正在使用带有 Android 4 0 3 的 Transformer tf101 选项卡 我的应用程序使用自定义 OpenGL ES 2 0 表面 我正在用纹理渲染多个平面 该纹理大约发生变化 每秒 20 次 并通过传
  • WebView 在某些设备上如果不长按则不会滚动

    我有一个 WebView 设置如下 the web view mWebView WebView findViewById R id webView push the url on to the web view mWebView loadU
  • 是否可以将 Cypress e2e 测试与 firebase auth 项目结合使用?

    我正在探索 Cypress 进行 e2e 测试 看起来是很棒的软件 问题在于身份验证 Cypress 文档解释了为什么使用 UI 非常糟糕here https docs cypress io guides getting started t
  • 修改 ADW Android 启动器?

    我想更改和修改开源 ADW 启动器 启动器可在此处获取 https github com AnderWeb android packages apps Launcher https github com AnderWeb android p

随机推荐

  • 将颜色转换为十六进制 C#

    我在将颜色转换为十六进制时遇到问题 下面有红色下划线System Drawing ColorTranslator FromHtml paint and rect Color 多变的paint是静态的 目前 在我看来 问题在于变量的类型 pu
  • 从所有条件中选择至少具有两个条件的行

    我在 R 中有这个数据框 我需要仅选择符合以下至少两个条件的行 A gt 5 B gt 5 C gt 5 D gt 5 A B C D 1 0 000000 48 936170 0 000000 29 787234 2 0 000000 7
  • Java 泛型和静态工厂方法 -- 语法

    这是我所得到的 public class Node
  • 我在安装 PyDictionary 时遇到问题

    当我输入 pip install PyDictionary 时 我保留此错误 我还尝试通过输入 python 3 m pip install PyDictionary 来安装该软件包 我之前安装了该软件包 但在 python 3 10 上没
  • 运算符 >= 重载的奇怪行为

    我在 C 中的运算符重载中遇到了奇怪的行为 我有一个类 我需要检查它的内容是否大于或等于 long double 我重载了 gt 运算符来进行此检查 我的声明如下 bool MyClass operator gt long double v
  • NpgSql 调用函数/例程

    给定以下 Postgresql 例程 CREATE OR REPLACE FUNCTION checkemailexists emailaddress text RETURNS boolean LANGUAGE plpgsql AS pri
  • 预期的类型参数,找到的结构[重复]

    这个问题在这里已经有答案了 我遇到了一个问题 我将其简化为以下代码 trait Logger struct DefaultLogger impl Logger for DefaultLogger struct A
  • 在数据库中存储 BitSet 数组的最佳方法?

    我有一个数组java util BitSet我想保留在我的数据库中 但我不知道最好的方法是什么 准确地说我得到了x y true or false我想要存储的每个条目的值 我想java util BitSet是一个很好的尝试 但我真的不知道
  • 图像悬停时的 CSS 颜色叠加

    我尝试过其他答案 但还没有适合我的特定设置的答案 我无法使用任何 ul li 设置 所以请不要这样做 我试图让一个稍微透明的橙色层显示在图像上 我无法使用绝对定位 该网站是基于 Foundation 4 构建的并且是响应式的 到目前为止 我
  • 为什么即使使用正确的 autoconf,autogen.sh 也会失败?

    autogen sh 失败 输出显示我需要更高版本的 autoconf 但事实上我有一个 2 6x autoconf 为什么仍然失败 mirror home 4 autogen sh autoreconf i f v autoreconf
  • Laravel 动态改变连接

    如何更改 laravel 的连接表单控制器 但连接信息存储在数据库中 如数据库管理器 我的示例 我的数据库中有数据库信息 id driver database name username password host 所以在我的控制器上只需调
  • 使用AES算法加密和解密

    我正在为我的应用程序制作一个加密 解密模块 我跟着本教程 http iamvijayakumar blogspot com 2013 10 android example for encrypt and decrypt html 它没有给出
  • Oracle 中的日期相减 - 数字还是区间数据类型?

    我对 Oracle DATE 和 INTERVAL 数据类型的一些内部工作有疑问 根据Oracle 11 2 SQL 参考 http docs oracle com cd E11882 01 server 112 e26088 sql el
  • mySQL 中更高效的字边界查询

    我有一个包含二分之一百万短语的表 我正在使用以下查询进行单词匹配 SELECT FROM searchIndex WHERE indexData RLIKE lt Hirt indexData 字段具有 FULLTEXT 索引并且数据类型为
  • 小部件在 WordPress 插件中动态创建

    我正在写 WordPress 插件 该插件将根据 API 调用的响应创建小部件 我的 API 返回一些第三方网站链接的数组 因此 根据数组的计数 我必须创建小部件 假设响应有 10 个条目 我必须根据响应创建 10 个小部件 目前我正在根据
  • Adobe Illustrator 删除 svg 图像上的类名称。我怎样才能防止这种情况发生?

    我有这个 svg 图像
  • 线程消息系统数据库架构设计

    我试图准确地实现这里解释的内容 创建一个线程化的私人消息系统 如 facebook 和 gmail https stackoverflow com questions 6420264 creating a threaded private
  • python http请求和响应是如何工作的

    我是 python 新手 我有任务 所以我需要扫描 wifi 并将数据发送到服务器 下面是我必须发送的格式 在浏览器 url 文本框中手动输入时可以正常工作 http 223 56 124 58 8080 ppod web ProcessR
  • Safari html5 视频全屏尺寸

    在 OSX Safari 上 单击全屏时的 HTML5 视频标记 如何强制视频覆盖全屏 而不是显示带有黑色背景的小尺寸 可能是原始尺寸 好的 找到了 设置最大高度时需要一些 CSS 回答 video webkit full screen w
  • 除非您更新 Google Play 服务,否则应用程序将无法运行

    我对开发还很陌生 我的 Google Maps API 工作得很好 唯一的障碍是在我的 gradle 依赖项中我必须compile com google android gms play services 9 而不是播放服务 10 0 1