美文网首页
adb 命令安装报错及解决方法

adb 命令安装报错及解决方法

作者: 崔某 | 来源:发表于2022-09-11 18:35 被阅读0次

    报错信息及解决办法:

    INSTALL_FAILED_ALREADY_EXISTS
        应用已经存在,或者没有卸载干净,adb install 时使用 -r 参数,或者先 adb uninstall <packagename> 再安装
    INSTALL_FAILED_INVALID_APK
        无效的 APK 文件
    INSTALL_FAILED_INVALID_URI
        无效的 APK 文件名,确保 APK 文件名里无中文
    INSTALL_FAILED_INSUFFICIENT_STORAGE
        空间不足,清理空间
    INSTALL_FAILED_DUPLICATE_PACKAGE
        已经存在同名程序
    INSTALL_FAILED_NO_SHARED_USER
        请求的共享用户不存在
    INSTALL_FAILED_UPDATE_INCOMPATIBLE
        以前安装过同名应用,但卸载时数据没有移除;或者已安装该应用,但签名不一致,先 adb uninstall <packagename> 再安装
    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 参数
    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
        用户被限制安装应用 在开发者选项里将「USB安装」打开,如果已经打开了,那先关闭再打开。
    INSTALL_FAILED_DUPLICATE_PERMISSION
        应用尝试定义一个已经存在的权限名称
    INSTALL_FAILED_NO_MATCHING_ABIS
        应用包含设备的应用程序二进制接口不支持的 native code
    INSTALL_CANCELED_BY_USER
        应用安装需要在设备上确认,但未操作设备或点了取消,在设备上同意安装
    INSTALL_FAILED_ACWF_INCOMPATIBLE
        应用程序与设备不兼容
    INSTALL_FAILED_TEST_ONLY
        APK 文件是使用 Android Studio 直接 RUN 编译出来的文件 通过 Gradle 的 assembleDebug 或 assembleRelease 重新编译,或者 Generate Signed APK

    其他报错信息:

    does not contain AndroidManifest.xml
        无效的 APK 文件
    is not a valid zip file
        无效的 APK 文件
    Offline
        设备未连接成功,先将设备与 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 previously installed version; ignoring
        已安装该应用且签名不一致 先卸载设备上的该应用,再安装

    相关文章

      网友评论

          本文标题:adb 命令安装报错及解决方法

          本文链接:https://www.haomeiwen.com/subject/grwqortx.html