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命令行工具
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在命令行上构建。请参阅本指南。
然后,您可以在命令行上使用
1 | adb install -r MyApp.apk |
这样做的简单方法是通过命令
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" |
真是太容易了!
例如我的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 |
其中
2)安装:
1 | adb shell pm install -t -r"/data/local/tmp/com.my.awesome" |
要安装debug(test)apk,请使用
运行Build-Make Project
在app文件夹中查找最后生成的apk。
例:
1 | adb install -t C:\code\BackupRestore\app\build\outputs\apk\debug\app-debug.apk |
你可能在这里,因为你也想建立它!
建立
1 | gradlew |
(在Windows
然后安装
1 | adb install -r exampleApp.apk |
(
奖金
我在
1 | alias bi="gradlew && adb install -r exampleApp.apk" |
(构建和安装的缩写)