ADB向手机安装APK失败 您所在的位置:网站首页 手机adb安装apk ADB向手机安装APK失败

ADB向手机安装APK失败

2024-06-02 05:32| 来源: 网络整理| 查看: 265

众所周知,android模拟器允许安装第三方(几乎所有的apk软件),所以在没有源码的情况下,我们可以随便下载各种apk安装到模拟器里运行!

我在开发过程中遇到的

本人:使用命令安装apk时一直失败 adb install “路径/路径***.apk”

报错信息为: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

解决办法:修改命令为:

adb install -t “路径/路径***.apk”

成功!

原因:在命令行中输入adb 可以看到 -t: allow test packages

相关的错误解释: 这些错误基本是在 cmd 命令行安装时遇到的。 常见安装失败输出代码、含义及可能的解决办法如下: INSTALL_FAILED_ALREADY_EXISTS 应用已经存在,或卸载了但没卸载干净 解决办法:adb install 时使用 -r参数,或者先 adb uninstall 再安装 INSTALL_FAILED_INVALID_APK 无效的 APK文件 INSTALL_FAILED_INVALID_URI 无效的 APK文件名 解决办法:确保 APK文件名里无中文 INSTALL_FAILED_INSUFFICIENT_STORAGE 空间不足 解决办法:清理空间 INSTALL_FAILED_NO_SHARED_USER 请求的共享用户不存在 INSTALL_FAILED_UPDATE_INCOMPATIBLE 以前安装过同名应用,但卸载时数据没有移除; 或者已安装该应用,但签名不一致 解决办法:先 adb uninstall 再安装 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 请求的共享用户存在但签名不一致 INSTALL_FAILED_MISSING_SHARED_LIBRARY 安装包使用了设备上不可用的共享库 INSTALL_FAILED_REPLACE_COULDNT_DELETE 替换时无法删除 INSTALL_FAILED_DEXOPT dex 优化验证失败或空间不足 INSTALL_FAILED_OLDER_SDK 设备系统版本低于应用要求 INSTALL_FAILED_CONFLICTING_PROVIDER 设备里已经存在与应用里同名的 content provider INSTALL_FAILED_NEWER_SDK 设备系统版本高于应用要求 INSTALL_FAILED_TEST_ONLY 应用是 test-only的,但安装时没有指定 -t 参数 在本人开发过程中遇到的 npm install -t INSTALL_FAILED_CPU_ABI_INCOMPATIBLE 包含不兼容设备 CPU应用程序二进制接口的 native code INSTALL_FAILED_MISSING_FEATURE 应用使用了设备不可用的功能 INSTALL_FAILED_CONTAINER_ERROR sdcard访问失败; 应用签名与 ROM签名一致,被当作内置应用。 解决办法:确认 sdcard可用,或者安装到内置存储; 打包时不与 ROM使用相同签名。 INSTALL_FAILED_INVALID_INSTALL_LOCATION 不能安装到指定位置; 应用签名与 ROM签名一致,被当作内置应用。 解决办法:切换安装位置,添加或删除 -s参数; 打包时不与 ROM 使用相同签名 INSTALL_FAILED_MEDIA_UNAVAILABLE 安装位置不可用 解决办法:一般为 sdcard,确认sdcard 可用或安装到内置存储 INSTALL_FAILED_VERIFICATION_TIMEOUT 验证安装包超时 INSTALL_FAILED_VERIFICATION_FAILURE 验证安装包失败 INSTALL_FAILED_PACKAGE_CHANGED 应用与调用程序期望的不一致 INSTALL_FAILED_UID_CHANGED 以前安装过该应用,与本次分配的 UID不一致 解决办法:清除以前安装过的残留文件 INSTALL_FAILED_VERSION_DOWNGRADE 已经安装了该应用更高版本 解决办法:使用 -d 参数 INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE 已安装 target SDK支持运行时权限的同名应用,要安装的版本不支持运行时权限 INSTALL_PARSE_FAILED_NOT_APK 指定路径不是文件,或不是以 .apk结尾 INSTALL_PARSE_FAILED_BAD_MANIFEST 无法解析的 AndroidManifest.xml文件 INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION 解析器遇到异常 INSTALL_PARSE_FAILED_NO_CERTIFICATES 安装包没有签名 INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES 已安装该应用,且签名与 APK文件不一致 解决办法:先卸载设备上的该应用,再安装 INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING 解析 APK文件时遇到CertificateEncodingException INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME manifest文件里没有或者使用了无效的包名 INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID manifest文件里指定了无效的共享用户 ID INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 解析 manifest文件时遇到结构性错误 INSTALL_PARSE_FAILED_MANIFEST_EMPTY 在 manifest文件里找不到找可操作标签(instrumentation或 application) INSTALL_FAILED_INTERNAL_ERROR 因系统问题安装失败 INSTALL_FAILED_USER_RESTRICTED 用户被限制安装应用 INSTALL_FAILED_DUPLICATE_PERMISSION 应用尝试定义一个已经存在的权限名称 INSTALL_FAILED_NO_MATCHING_ABIS 应用包含设备的应用程序二进制接口不支持的 native code INSTALL_CANCELED_BY_USER 应用安装需要在设备上确认,但未操作设备或点了取消 解决办法:在设备上同意安装 INSTALL_FAILED_ACWF_INCOMPATIBLE 应用程序与设备不兼容 does not contain AndroidManifest.xml 无效的 APK文件 is not a valid zip file 无效的 APK文件 解决办法:先将设备与 adb 连接成功 unauthorized 设备未授权允许调试 error: device not found 没有连接成功的设备 解决办法:先将设备与 adb 连接成功 protocol failure 设备已断开连接 解决办法:先将设备与 adb 连接成功 Unknown option: -s Android 2.2以下不支持安装到 sdcard 解决办法:不使用 -s 参数 No space left on device 空间不足 解决办法:清理空间 Permission denied ... sdcard ... sdcard 不可用 signatures do not match the previouslyinstalled version; ignoring! 已安装该应用且签名不一致 解决办法:先卸载设备上的该应用,再安装


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有