gpt4 book ai didi

Android Studio 下午安装中止

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:33 24 4
gpt4 key购买 nike

我试图从 android studio 在我的 GS5 上运行一个应用程序,我得到了这个:

Waiting for device.
Target device: samsung-sm_g900v-f3af9744
Uploading file
local path: D:\Android\Projects\TestProject\build\outputs\apk\TestProject-debug.apk
remote path: /data/local/tmp/com.brian.testproject
Installing com.datascan.mobilescripts
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.brian.testproject"
Aborted

好像是在拷贝文件到设备上,我在/data/local/tmp目录下可以看到。它只是在“pm install”阶段失败了。

在手机上,我打开了 USB 调试并授权了计算机。这是我在运行 ADB 设备时得到的结果:

D:\Android\sdk\platform-tools>adb devices
List of devices attached
f3af9744 device

所以这似乎是正确的。我不太确定问题出在哪里。对该问题的谷歌搜索没有给我任何相关结果。

有谁知道如何获取“Aborted”以外的更多信息?感谢任何帮助,谢谢!

编辑:

正如@AlexP 所建议的。我运行了“adb logcat -d -s PackageManager:*”,结果是这样的:

D:\Android\sdk\platform-tools>adb logcat -d -s PackageManager:*
--------- beginning of main
--------- beginning of system

帮助不大,但我确实决定在运行 pm 安装时查看 logcat,我发现了这个错误条目:

Tag=appproc  |  Text= ERROR: Could not find class 'com.android.commands.pm.Pm'
Tag=art | Text= art.runtime/thread.cc:1105] No pending exeption expected: java.lang.ClassNotFoundException: Didn't find class "com.android.commands.pm.Pm" on path: DexPathList[[zip file "/system/framework/pm.jar"],nativeLibraryDirectories=]/vendor/lib, /system/lib]]

接着是一大堆艺术错误条目。

所以好像我的手机丢失了什么,也许吧?

最佳答案

Android Studio 在 Galaxy S5 上失败的原因是因为 adbd(手机上的 ADB 服务而不是您的 PC),在这款手机的 root 版本上没有以 root 身份运行,这是一种安全措施。您可以通过手动尝试执行 Android Studio apk 并在设备上执行命令并发现它们无法执行来验证这一点,但使用“su ...”重试它们并查看应用程序是否已在设备上安装并启动.可以通过三个选项解决此问题并取消阻止 Android Studio:

选项:

  1. 刷新一个包含修改的 ROM - 不需要,因为据我了解,您希望保留库存图像;也是一个很好的安全措施,不要让 adbd 一直以 root 身份运行。较旧的 rom 也属于此类,但是您缺少 Stock Rom 更新和安全补丁。
  2. 创建一个自定义的 boot.img 并将其闪存到您的手机 - 这基本上是一个自定义内核,出于与上述选项 1 类似的原因而不需要。
  3. 在进行应用开发时以 root 权限在您的设备上重新启动 adbd - 首选且可通过各种方法轻松实现,包括:

首选解决方案:

一个。通过终止手机上的服务并使用终端应用程序或使用“su”重新启动它,以 root 权限(不安全模式)重新启动 adbd。完成应用开发后,重启手机,adbd 将返回安全模式,恢复安全措施。

使用 Chainfire 的 ADB 不安全应用程序,该应用程序在 XDA 上免费(下载/链接如下)或在 Google Play 上付费以支持他的工作。您可以在应用程序中切换模式。在应用程序中,您还可以选择在重新启动时自动重新启用不安全模式。

引用资料:

https://android.stackexchange.com/questions/5884/is-there-a-way-for-me-to-run-adb-shell-as-root-without-typing-in-su

http://forum.xda-developers.com/showthread.php?t=1687590 (包括免费下载链接)

https://play.google.com/store/apps/details?id=eu.chainfire.adbd (用于支持 Chainfire 的工作)

关于Android Studio 下午安装中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30486705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com