为啥 Android Studio 不会在 Android Pie (9.0) 上运行应用程序?
Posted
技术标签:
【中文标题】为啥 Android Studio 不会在 Android Pie (9.0) 上运行应用程序?【英文标题】:Why Android studio won't run app on Android Pie (9.0)?为什么 Android Studio 不会在 Android Pie (9.0) 上运行应用程序? 【发布时间】:2019-01-20 14:22:49 【问题描述】:我已将我的 Google Pixel 升级到 android 9.0/Pie。
当我尝试从 Android Studio 运行应用程序时,我没有在列表中看到 Google Pixel,只有一个名为 FA69R0306649
的空设备。当我运行我的应用程序时,Android Studio 会尝试安装该应用程序,但随后失败。
Android Studio 似乎不再识别手机了。几个小时前,它在 Oreo (8.x) 下运行得非常好。
另外,如果我在 google play 上将应用部署为 alpha,然后下载它可以在 9.0/Pie 下完美运行。
有什么建议可以在 Android Studio (3.1.4) 下使用 android 9.0 手机运行/调试?
【问题讨论】:
usb调试是否开启? 你运行的是什么版本的java? /opt/android-studio/jre/bin/java -version openjdk 版本 "1.8.0_152-release" OpenJDK 运行时环境 (build 1.8.0_152-release-1024-b01) OpenJDK 64-Bit服务器虚拟机 (build 25.152-b01, 混合模式) java -version openjdk 版本 "10.0.1" 2018-04-17 OpenJDK 运行环境 (build 10.0.1+10-Ubuntu-3ubuntu1) OpenJDK 64-Bit Server VM (build 10.0) .1+10-Ubuntu-3ubuntu1,混合模式) 调试已启用(也重新生成了安全证书)。它适用于我的其他手机(6.0、8.1)。在我将它从 8.1 更新到 9.0 之前,它在像素上运行良好。 可以打开手机文件,可以传输文件,USB被def识别。如果我关闭 USB 调试,它会在 Android Studio 中消失,当我重新启用它时它又回来了。只需使用 API28 下载最新的 Pixel 模拟器。忍受我。 【参考方案1】:运行 9.0 的 Pixel 需要高速 USB 2.0。 显然,运行 Android Pie 的 Pixel 既不能使用 USB 3.0 也不能使用 USB 1.1 全速或 USB 2.0 全速运行。
【讨论】:
实际上,对我来说,情况正好相反。我尝试使用有源 USB 集线器,它确实可以工作......但直接连接到我的笔记本电脑的电缆没有,因为它是 USB 3。简直太疯狂了!我想它是有动力的这一事实有所不同。 如果您的 USB 集线器是 USB 2.0 或 USB 3.0,我会很好奇 @shalafi。 看来我们实际上需要 USB 2.0 高速。原来我有一个假的 USB 2.0 集线器,它实际上只能全速而不是高速。我用合适的 USB 2.0 集线器替换了它,现在我可以使用集线器了。 您可能希望使用该信息编辑您的答案 那个错误让我大吃一惊!!它适用于 USB 2.0,我是 Android One,昨天刚收到更新!【参考方案2】:我的小米米 A1 也有类似的问题。当我从 Android 8.1 升级到 9 时,Android Studio 会永远挂在“正在安装应用程序”上。 在尝试撤销 USB 调试授权并完全重新启用开发人员选项但没有成功后,结果证明是简单的重启就可以了。 看起来有多个问题会导致同一个问题。
【讨论】:
同样的问题发生在我身上。重启后它对我来说很完美。 重启很好,但是手机的配置是什么。 你说的手机配置到底是什么意思?【参考方案3】:升级到 Android 9 后,我在小米 A2 上遇到了同样的问题。如果您使用的是 Linux,请尝试按照here 所述的步骤手动添加 udev 权限。就我而言,这是唯一有效的解决方案。
【讨论】:
【参考方案4】:请在操作系统版本升级后重新启用开发者选项,设备名称会出现并再次正常工作
【讨论】:
【参考方案5】:安装Android 9的SDK平台。在Android工作室右上角除了搜索图标。按下SDK管理器的那个图标,看看是否更新并安装了sdk平台。
【讨论】:
【参考方案6】:一个简单的解决方案只需转到您手机上的开发人员选项,就在 USB 调试选项下方,它说“通过 USB 安装”只需启用它,您就可以通过 android studio 将应用程序安装到您的 9.0 设备中。
【讨论】:
“通过 USB 安装”不是 PIE 选项以上是关于为啥 Android Studio 不会在 Android Pie (9.0) 上运行应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
在 Android Studio 4.1 中扫描文件以建立索引永远不会结束