从命令提示符安装apk文件?
我想用Windows命令行安装一个文件。 首先,我想编译所有的.jar文件,为不使用Eclipse的Android应用程序创build一个.apk文件。
有没有人知道如何做到这一点,而不使用Eclipse和只使用命令行。
您可以使用下面的代码从命令行安装应用程序
adb install example.apk
这个apk安装在当前打开的模拟器的内部存储器中。
adb install -s example.apk
这个apk安装在当前打开的模拟器的sd卡上。
您也可以在连接的设备列表中将特定的设备安装到adb。
adb -s emulator-5554 install myapp.apk
其他选项也请参阅adb帮助 。
您可以通过在关键字“安装”之前input设备/仿真器标识符,然后inputapk的path,将apk安装到特定设备/仿真器。 请注意,“安装”关键字后面的-s开关(如果有的话)表示安装到SD卡上。 例:
adb -s emulator-5554 install myapp.apk
使用Android Debug Bridge命令行工具adb
例如: adb install filename.apk
。
adb
一个很好的参考是这里
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.
你可以用antbuild立命令行。 请参阅本指南 。
然后,您可以在命令行上使用adb
进行安装。
adb install -r MyApp.apk
- 按Win + R> cmd
- 在android-sdk windows文件夹中导航到platform-tools \
- 键入adb
- 现在遵循Mohit Kanada编写的步骤(确保你提到.apk文件的完整path,例如d:\ android-apps \ test.apk)
简单的方法是通过命令
adb install example.apk
如果要连接设备,可以添加参数“-d”
adb install -d example.apk
如果你有多个设备/仿真器连接,你会得到这个错误
adb:错误:连接失败:多个设备/仿真器 – 等待设备 – 错误:多个设备/仿真器
以避免您可以通过下面的命令列出所有设备
adb devices
你会得到如下结果
C:\Windows\System32>adb devices List of devices attached a3b09hh3e device emulator-5334 device
select这些设备之一,并将参数添加到adb命令为“-s a3b09hh3e”如下
adb -s a3b09a6e install example.apk
也作为一个提示,如果apk的path长并且有一个空格,只要在双引号之间加上它就好
adb -s a3b09a6e install "c:\my apk location\here 123\example.apk"
这很简单!
例如我的apk文件位置是:d:\ myapp.apk
1.运行cmd
2.转到“platform-tools”文件夹(在sdk文件夹中)
3.启动你的模拟器(假设它的名字是5556:MyDevice)
4.在cmd中input以下代码:
adb -s emulator -5556安装d:\ myapp.apk
等待一会儿,这是完成!
你可能在这里,因为你也想build立它!
build立
gradlew
(在Windows gradlew.bat
)
然后安装
adb install -r exampleApp.apk
( -r
使其replace现有的副本,如果在模拟器上安装则添加-s
)
奖金
我在~/.bash_profile
设置了一个别名
alias bi="gradlew && adb install -r exampleApp.apk"
(生成和安装的简称)
我记得我的设备内存不足,所以我清除了我的设备上的一些存储,现在开始安装应用程序