博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android命令安装apk,关于android:从命令提示符安装apk文件?
阅读量:7023 次
发布时间:2019-06-28

本文共 3321 字,大约阅读时间需要 11 分钟。

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

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

要添加答案,请确保将ant所在的目录添加到路径中。

stackoverflow.com/questions/3480201/… 在emulater中安装Apk的正确方法

android.stackexchange.com/questions/12961/…

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

adb install example.apk

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

adb install -s example.apk

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

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

adb -s emulator-5554 install myapp.apk

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

只是为将来遇到问题的人添加此功能,添加-d以强制通过USB连接进行安装。我有问题,并添加修复它。 adb -d install myApp-release.apk

adb install -d不强制使用USB。来自adb的帮助:(-d: allow version code downgrade)

来自developer.android.com/tools/help/adb.html#commandsummary:" - d |将adb命令指向唯一连接的USB设备。"

-d混淆的答案是@ZachCase和@ScottStafford都是正确的。 ADB选项和ADB命令选项是不同的:adb -d install file.apk安装到通过USB连接的单个Android设备[请参阅],而adb install -d file.apk安装可能降级的APK [请参阅]。

使用adb install -r example.apk安装/更新应用程序。 -r将更新应用程序(如果已安装)。

我得到了INSTALL_FAILED_TEST_ONLY。添加-t标志解决了它。

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

adb -s emulator-5554 install myapp.apk

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

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

install [options]    Installs a package (specified by ) 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 : 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]   Removes a package from the system.

Options:

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

-s(特定设备)=将命令定向到指定序列号的设备或仿真器。

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

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

adb install -r MyApp.apk

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

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

adb install example.apk

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

adb install -d example.apk

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

adb: error: connect failed: more than one device/emulator

- waiting for device - error: more than one device/emulator

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

adb devices

你会得到如下结果

C:\Windows\System32>adb devices

List of devices attached

a3b09hh3e    device

emulator-5334    device

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

adb -s a3b09a6e install  example.apk

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

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)

你需要将它添加到@Mohit Kanada的答案 - 而不是将这些步骤作为答案。

真是太容易了!

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

运行cmd

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

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

在cmd中键入以下代码:

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

等一会儿就完成了!!

您还可以将platform-tools目录添加到路径中,这样您就不必每次都导航到它。

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

1)推送你的应用程序:

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

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

2)安装:

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

如果您安装的应用程序允许您通过ssh以root身份连接,则此命令将正常工作。 :-)

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

运行Build-Make Project

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

例:

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

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

建立

gradlew

(在Windows gradlew.bat上)

然后安装

adb install -r exampleApp.apk

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

奖金

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

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

(构建和安装的缩写)

转载地址:http://gusxl.baihongyu.com/

你可能感兴趣的文章
一起学编程(3--组织与表达)
查看>>
ROS+L2TP+IPSEC
查看>>
【Java数据结构学习笔记之一】线性表的存储结构及其代码实现
查看>>
零代码如何打造自己的实时监控预警系统
查看>>
Sql server Always On 读写分离配置方法
查看>>
鸡肋点搭配ClickJacking攻击-获取管理员权限
查看>>
垃圾收集器
查看>>
基于Redis+Kafka的首页曝光过滤方案
查看>>
关于Cocos2d-iPhone 的类库
查看>>
Facebook内部人才建设潜规则
查看>>
JSP项目开发常用技术总结
查看>>
ConcurrentAsyncQueue 2012-02-23
查看>>
Android中快捷方式的创建和删除(ShortCut)
查看>>
IOS开发问题汇总
查看>>
修复VS 2010的Help Library管理器
查看>>
pgpool-II 的health_check_period 和 health_check_timeout
查看>>
iphone:使用NSFileManager取得目录下所有文件(遍历所有文件)
查看>>
ADPlus
查看>>
小智慧41
查看>>
巧用test判断来写shell脚本
查看>>