Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓工作室一直在安装APK,亚洲开发银行有时无法安装APK,安卓工作室以某种方式干扰了亚洲开发银行';s安装命令_Android_Android Studio_Adb_Android Install Apk - Fatal编程技术网

Android 安卓工作室一直在安装APK,亚洲开发银行有时无法安装APK,安卓工作室以某种方式干扰了亚洲开发银行';s安装命令

Android 安卓工作室一直在安装APK,亚洲开发银行有时无法安装APK,安卓工作室以某种方式干扰了亚洲开发银行';s安装命令,android,android-studio,adb,android-install-apk,Android,Android Studio,Adb,Android Install Apk,原来我使用的是过时版本的库/工具。解决了问题,愉快地继续前进 现在我的手机已经升级到安卓10,我面临着一个与之前非常相似的问题,但我似乎无法以同样的方式(通过更新库)解决它。我尝试过安装每个工具的多个版本,对Android Studio和Android相关工具进行了干净的安装,但似乎没有任何帮助 Android Studio 当前的行为是AndroidStudio生成APK只是为了以后无限期地陷入“安装”步骤。在一些小比例的测试中,它失败了 ADB 我也尝试过使用adb从命令行安装APK,但结果

原来我使用的是过时版本的库/工具。解决了问题,愉快地继续前进

现在我的手机已经升级到安卓10,我面临着一个与之前非常相似的问题,但我似乎无法以同样的方式(通过更新库)解决它。我尝试过安装每个工具的多个版本,对Android Studio和Android相关工具进行了干净的安装,但似乎没有任何帮助

Android Studio

当前的行为是AndroidStudio生成APK只是为了以后无限期地陷入“安装”步骤。在一些小比例的测试中,它失败了

ADB

我也尝试过使用adb从命令行安装APK,但结果不一

$ adb version
Android Debug Bridge version 1.0.41
Version 30.0.4-6686687
当Android Studio运行时,安装应用程序要么失败,要么无限期挂起,就像在Android Studio中一样:

$ cd .../platform-tools

$ adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully

$ adb install C:\...\example.apk
Performing Streamed Install
adb: failed to install C:\...\example.apk

$ adb install C:\...\example.apk
Performing Streamed Install

^^^ Hangs there forever
现在,这里是有趣的地方,如果我关闭Android Studio,安装APK会导致50%的安装成功(另一半失败并重新启动电话连接):

我在执行其他操作时没有问题,比如将文件推入手机或卸载应用程序。到目前为止,问题仅与安装APK有关:

$ adb shell pm uninstall com.example
Success

$ adb push C:\...\app-debug.apk /sdcard/APKs
C:\Dropbox...\app-debug.apk: 1 file pushed, 0 skipped. 15.2 MB/s (31131771 bytes in 1.956s)

为什么安装应用程序会失败或成功,就像掷硬币一样?这可能是驱动程序问题吗?Android Studio如何影响单独运行adb工具的成功率?

尝试禁用USB调试模式并在手机上再次启用。有时它会被窃听并表现为禁用,当其设置为启用时

您可以从卸载设备上存在的软件包开始:

检查应用程序的软件包名称是否存在

$ adb shell dumpsys package com.package.name
  • 如果存在:
如果卸载失败,则应用程序可能是设备管理员或设备所有者

  • 如果不存在:
尝试更改Android studio的安装标志: 运行>编辑配置>安装标志

pm install --user 0
注意:命令为
pm install--user 0
without
adb shell

更新:

假设该应用程序从未安装在设备上

  • 首次安装
  • 命令将成功,应用程序将被安装

  • 第二次安装
  • 该命令将失败,因为您已经安装了包
    com.package.name

    对于第二次安装,应首先卸载:

    adb uninstall com.package.name
    adb install myapp.apk
    
    或强制重新安装:

    adb install -r myapp.apk
    

    尝试将adb更新为最新版本

    可以修复:
    adb安装xxx.apk
    在执行流式安装时卡住`


    更多详细信息请参阅:

    尝试使用
    /gradlew installDebug
    安装应用程序。它可能会给出失败的原因

    您还可以使用Android的Studio UI:


    谢谢你的建议,但这对结果没有任何影响。卸载命令非常方便,我不知道。不幸的是,在卸载或不存在应用程序后,该应用程序仍然无法安装。感谢您的解释,但即使正确卸载了该应用程序,安装步骤仍会随机失败,即使是强制安装。我已经更新了我的问题,使之更加关注重要的问题。我确实尝试过使用不同版本的
    adb
    ,但它并没有解决问题。@cavpollo请尝试另一台PC并直接重新安装adb(不要使用android studio),检查是否工作你能找到解决方案吗?@Prethia还没有,不幸的是。在我的情况下,我在jenkins版本中等待emulator的动画完成事件,但显然这还不够。我可以一直安装应用程序,而我使用了15分钟的睡眠声明,这是可怕的,至少可以说,我会发布一个答案,试图帮助这是一个很好的解决方案!)它不仅比手动运行
    adb
    命令更可靠,而且从androidstudio的gradleui运行起来也非常方便。我没有收到任何错误,但我最终能够安装应用程序,没有太多麻烦。谢谢
    adb install myapp.apk
    
    adb install myapp.apk
    
    adb uninstall com.package.name
    adb install myapp.apk
    
    adb install -r myapp.apk