关于android:从命令提示符安装apk文件?

Install an apk file from command prompt?

我想使用Windows命令行安装文件。 首先,我想在编译所有.jar文件之后构建,以便在不使用Eclipse的情况下为Android应用程序创建.apk文件。

有没有人知道如何在不使用Eclipse& 只能通过使用命令行。


您可以使用以下代码从命令行安装应用程序

1
adb install example.apk

这个apk安装在当前打开的模拟器的内部存储器中。

1
adb install -s example.apk

这个apk安装在当前打开的模拟器的SD卡中。

您还可以将apk安装到连接设备列表中的特定设备到adb。

1
adb -s emulator-5554 install myapp.apk

有关其他选项,另请参阅adb help。


您可以通过在关键字"install"之前输入设备/模拟器标识符然后输入apk的路径,将apk安装到特定设备/模拟器。请注意,'install'关键字后面的-s开关(如果有)表示安装到SD卡。例:

1
adb -s emulator-5554 install myapp.apk


使用Android Debug Bridge命令行工具adb,例如:adb install filename.apk

adb的一个很好的参考是这里

1
2
3
4
5
6
7
8
9
10
11
12
13
14
install [options] <PATH>    Installs a package (specified by <PATH>) to the system.
Options:

-l: Install the package with forward lock.
-r: Reinstall an exisiting app, keeping its data.
-t: Allow test APKs to be installed.
-i <INSTALLER_PACKAGE_NAME>: Specify the installer package name.
-s: Install package on the shared mass storage (such as sdcard).
-f: Install package on the internal system memory.
-d: Allow version code downgrade.
uninstall [options] <PACKAGE>   Removes a package from the system.
Options:

-k: Keep the data and cache directories around after package removal.


您可以使用ant在命令行上构建。请参阅本指南。

然后,您可以在命令行上使用adb进行安装。

1
adb install -r MyApp.apk

-r标志用于替换现有应用程序。


这样做的简单方法是通过命令

1
adb install example.apk

如果你想定位连接设备,你可以添加参数"-d"

1
adb install -d example.apk

如果您连接了多个设备/仿真器,则会出现此错误

adb: error: connect failed: more than one device/emulator
- waiting for device - error: more than one device/emulator

为了避免您可以通过以下命令列出所有设备

1
adb devices

你会得到如下结果

1
2
3
4
 C:\Windows\System32>adb devices
 List of devices attached
 a3b09hh3e    device
 emulator-5334    device

选择其中一个设备并将参数添加到adb命令为"-s a3b09hh3e",如下所示

1
adb -s a3b09a6e install  example.apk

另外如果apk的路径长并且有空格,只需在双引号之间添加它

1
adb -s a3b09a6e install "c:\my apk location\here 123\example.apk"

  • Win + R> cmd
  • 导航到android-sdk windows文件夹中的platform-tools
  • 输入adb
  • 现在按照Mohit Kanada写的步骤(确保你提到.apk文件的整个路径,例如d: android-apps test.apk)

  • 真是太容易了!

    例如我的apk文件位置是:d: myapp.apk

  • 运行cmd

  • 导航到"platform-tools"文件夹(在sdk文件夹中)

  • 启动你的模拟器设备(假设它的名字是5556:MyDevice)

  • 在cmd中键入以下代码:

    adb -s emulator-5556安装d: myapp.apk

  • 等一会儿就完成了!!


    用于安装APK文件的命令就像在Android Studio中一样,您可以在下面看到。

    1)推送你的应用程序:

    1
    adb push /pathOfApk/com.my.awesome.apk /data/local/tmp/com.my.awesome

    其中com.my.awesome是你的包裹。

    2)安装:

    1
    adb shell pm install -t -r"/data/local/tmp/com.my.awesome"


    要安装debug(test)apk,请使用-t

    运行Build-Make Project

    在app文件夹中查找最后生成的apk。

    例:

    1
    adb  install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk

    你可能在这里,因为你也想建立它!

    建立

    1
    gradlew

    (在Windows gradlew.bat上)

    然后安装

    1
    adb install -r exampleApp.apk

    (-r使其替换现有副本,如果在模拟器上安装,则添加-s)

    奖金

    我在~/.bash_profile中设置了一个别名

    1
    alias bi="gradlew && adb install -r exampleApp.apk"

    (构建和安装的缩写)