我想使用Windows命令行安装一个文件。首先,我想在编译完所有.jar文件后为Android应用程序创建一个.apk文件,而不使用Eclipse。
有人知道如何在不使用Eclipse的情况下,仅通过使用命令行就可以做到这一点吗?
我想使用Windows命令行安装一个文件。首先,我想在编译完所有.jar文件后为Android应用程序创建一个.apk文件,而不使用Eclipse。
有人知道如何在不使用Eclipse的情况下,仅通过使用命令行就可以做到这一点吗?
当前回答
您可以使用下面的代码从命令行安装应用程序
adb install example.apk
这个apk安装在当前打开的模拟器的内存中。
adb install -s example.apk
这个apk安装在当前打开的模拟器的sd卡中。
您还可以将apk安装到adb连接设备列表中的特定设备。
adb -s emulator-5554 install myapp.apk
有关其他选项,请参阅adb帮助。
其他回答
这太简单了!
例如,我的apk文件位置是:d:\myapp.apk
运行cmd 导航到“platform-tools”文件夹(在SDK文件夹中) 启动模拟器设备(假设它的名字是5556:MyDevice) 在cmd中输入以下代码: Adb -s emultor -5556 install d:\myapp.apk
等一段时间就完成了!!
您可以通过在关键字'install'之前输入设备/模拟器标识符,然后输入apk的路径,将apk安装到特定的设备/模拟器。注意,'install'关键字后面的-s开关(如果有的话)表示安装到sd卡。例子:
adb -s emulator-5554 install myapp.apk
你来这里很可能是因为你也想建造它!
构建
gradlew
(在Windows gradlew.bat上)
然后安装
adb install -r exampleApp.apk
(-r使其替换现有的副本,如果安装在模拟器上,则添加-s)
奖金
我在~/.bash_profile中设置了一个别名
alias bi="gradlew && adb install -r exampleApp.apk"
(Build and Install的简称)
最简单的方法就是通过命令
adb install example.apk
如果你想要目标连接设备你可以添加参数" -d "
adb install -d example.apk
如果你连接了多个设备/模拟器,你会得到这个错误
Adb:错误:连接失败:超过一个设备/模拟器 - waiting for device -错误:超过一个设备/模拟器
为了避免这种情况,您可以通过下面的命令列出所有设备
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"
对于想要从Linux系统加载apk并在其上运行React本机应用程序的人。 我已经给出了路径,其中android应用程序驻留以及。这样需要查找apk文件的人就可以去查看了。
adb -s 434eeads install android/app/build/outputs/apk/debug/app-debug.apk
用于重新安装手机上的android应用程序
adb -s 434eeads install -r android/app/build/outputs/apk/debug/app-debug.apk
s ->源代码/副号码
r ->重新安装 路径+文件名:android/app/build/outputs/apk/debug/app-debug.apk
它适用于react原生应用程序。