`

android adb install + apk 与adb push+apk两种安装apk的使用总结

阅读更多
[size=large][size=large]1、android 常用的各个目录结构作用
          1) 非系统类的apk是存储在/data/app下的

       2) 系统类的apk是存储在/system/app下的安装好的app是在/data/data下的
      
       3) /data/local/tmp用于存储临时文件,即apk在安装时,安装的内容会存在/data/data下,但是同时会生成临时文件存在data/local/tmp下


2、android adb install + apk 与adb push+apk两种安装apk的使用总结

     一般情况下,android安装apk有两种试:即adb install 和adb push
    
      其使用方法如下:
    
         1)adb install + apk,其默认是被放在/data/app下,但是一般都会在原名中加"-1"或"-2"如图所示:
   
         2)adb push xxx.apk /data/app,如图所示:
 
          
         3)adb push和adb install -r xxx.apk都能将原系统中对应的apk覆盖掉

3 二者的区别以及注意事项

  1)adb push xxxx.apk 可以指定apk将存在手机的哪个的目录;而adb install则不允许,只能存在/data/app目录 下。

        如果adb push xxx.apk/system/app 会出现如下形式的错误信息:
failed to copy '/home/SoundRecorder.apk' to '/system/app/SoundRecorder.apk': Read-only file system
        即/system/app目录是系统apk目录,此目录下的文件是只读的。如果必须要安装的话先root,再运用adb remount使/system/app目录文件为可读可写。
 
   2) 用root权限的adb push安装apk到/system/app下的,卸载时必须要用 root权限才能卸载;而用adb install安装的apk则只需普通用户权限则可卸载

[size=large]4 android 卸载app


     卸载时只能运行adb uninstall + app的包名



分享到:
评论

相关推荐

    如何在android模拟器中直接安装apk

    方案一:将要安装的 APK 文件复制到 platform-tools 文件夹中,然后输入命令 "adb install <APK 文件名>",例如 "adb install RootExplorer.apk"。 方案二:输入命令 "adb install <APK 文件路径>",例如 "adb ...

    android apk安装工具(adb封装)

    这个"android apk安装工具(adb封装)"则是将`adb install`的逻辑封装到代码库中,提供了一种编程接口供开发者调用。这样,开发者无需手动处理`adb`命令行交互,只需在代码中调用相应的API,就能实现APK的自动化安装...

    Android Adb工具

    3. **安装应用**:ADB提供了一种快速安装APK文件的方法,只需简单地使用`adb install`命令,就可以将应用程序部署到设备上。 4. **运行shell命令**:通过ADB的shell模式,开发者可以直接在设备上执行各种Linux命令...

    android adb

    4. **安装和卸载应用**:使用`adb install`可将APK文件安装到设备,`adb uninstall`则用于卸载应用。 5. **远程调试**:通过Wi-Fi,开发者可以在不使用USB的情况下远程调试设备。 6. **模拟器控制**:ADB也可以与...

    adb 安卓+win10调试工具

    `adb install`命令可以将APK文件安装到设备上,`adb uninstall`则用于卸载应用。在开发过程中,这些命令能快速部署和测试新版本的应用。 总结来说,adb是Android开发者不可或缺的工具,它提供了丰富的功能,包括...

    Android模拟器安装APK文件

    1. **执行adb install命令**:在命令行中输入`adb install android123.apk`,这将启动安装过程。 2. **查看安装进度**:安装过程中可以在模拟器上看到进度条。 3. **确认安装完成**:安装完成后,可以在模拟器的应用...

    android adb最新版支持4.2.2系统,windows版本

    - `adb install <apk_path>`:将APK文件安装到设备上。 - `adb shell`:进入设备的命令行环境。 - `adb pull <device_path> <local_path>`:从设备上拉取文件到本地。 - `adb push <local_path> <device_path>`:将...

    android adb 单机版

    通过`adb install <apk_path>`命令,可以直接将APK文件推送到设备并安装。这在测试和部署应用时非常方便。同时,`adb uninstall <package_name>`命令可以卸载指定的应用。 数据传输也是ADB的重要功能。例如,你可以...

    Android ADB命令的使用

    - `adb install <apk file path>`:安装APK文件到设备。 - `adb uninstall <package name>`:卸载指定包名的应用程序。 - `adb shell pm list packages`:列出设备上安装的所有应用程序包名。 4. **文件系统操作...

    Androidadb操作详解

    相反,`adb push /home/myname/test.apk /system/app/`会将电脑上的test.apk推送到设备的`/system/app/`目录,这与`adb install`在某些情况下效果相同,但需要注意的是,直接将APK推送到`/system/app/`可能需要设备...

    Android ADB文件

    Android ADB(Android Debug Bridge)是Google为Android开发者提供的一款强大的命令行工具,它允许开发者通过USB、Wi-Fi等方式连接到Android设备,进行设备管理、数据传输、应用程序安装与调试等工作。在Windows环境...

    android ADB命令使用

    ### Android ADB命令使用详解 #### 概述 Android Debug Bridge (ADB) 是一款功能强大的命令行工具,它能够帮助开发者管理和调试Android设备或模拟器的状态。本文将详细介绍ADB的基本概念、常用命令及其应用场景。 ...

    APK文件的安装方法

    接着,通过USB连接将APK传输到设备或使用adb (Android Debug Bridge)命令行工具进行安装,如`adb install path_to_apk_file.apk`。 4. **特殊场景下的安装** - **系统应用安装**: 如果要安装的APK作为系统应用,...

    Android adb的常用命令.docx

    使用 `adb install` 命令可以将 APK 文件安装到 Android 设备中。例如,`adb install -r B:test6577PinyinIME.apk` 命令将安装 PinyinIME.apk 文件到设备中。其中,`-r` 选项表示强制安装,即使系统中已经存在该 APK...

    Android adb 调试工具

    Android ADB(Android Debug Bridge)是Android开发过程中不可或缺的调试工具,它允许开发者通过USB或无线网络连接设备,进行数据传输、设备控制、日志查看以及应用程序安装与调试等操作。这个工具是Android SDK的一...

    X86系统android adb调试工具

    例如,`adb devices`可以列出所有已连接的设备,`adb install <apk_path>`用于将APK安装到设备,`adb shell`则可以打开设备的shell环境,进行更深入的操作。 4. **使用步骤** - 首先,将压缩包解压到一个方便的...

    android-adb.zip

    - 安装应用:使用`adb install <apk_path>`命令将APK文件安装到设备。 - 卸载应用:使用`adb uninstall <package_name>`命令卸载指定包名的应用。 - 查看设备状态:`adb devices`列出所有连接的设备。 - 传输...

    Android工具 adb tools

    - **安装和卸载应用**:使用`adb install`来安装APK,`adb uninstall`来卸载应用。 - **远程 shell**:通过`adb shell`进入设备的命令行环境,执行各种Linux命令。 - **日志记录**:`adb logcat`用于收集和查看...

Global site tag (gtag.js) - Google Analytics