二、在模拟器安装APK的方法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:56   1400   0
1、运行Android模拟器,启动你的Android手机系统,准备好你需要安装apk软件
例如,我把UC浏览器的APK放到D盘,文件名为:ucweb-7.2.2.54-999-139-10070817.apk

2、打开CMD窗口(从开始菜单输入CMD 回车)
输入 adb install D:\ucweb-7.2.2.54-999-139-10070817.apk 回车
呀?出错了:error: more than one device and emulator
怎么回事? 输入 adb devices 回车查看一下,有两个devices,果然是因为电脑连接了手机的USB,拔掉手机的USB即可解决。



上面问题解决后再次输入 adb install D:\ucweb-7.2.2.54-999-139-10070817.apk 回车
安装成功!(success)

小技巧:在输入 adb install 之后 用鼠标把apk 拖到命令行窗口中,它就会自动填写地址了。



到手机上看看,已经多了一个UC的图标。



其它APK软件也可这样安装。



adb' 不是内部或外部命令,也不是可运行的程序或批处理文件。
在座android开发中我们都离不开使用adb来操作一些东西,但是当我们在命令行中使用adb的时候,有时会出现'adb' 不是内部或外部命令,也不是可运行的程序或批处理文件。这样的提示,这是我们就需要要做一些处理了。
错误的原因主要是找不到adb.exe文件,在最初的android sdk中adb.exe是位于sdk目录下的tools文件夹下,因为我们只要在系统环境变量PATH中加入sdk\tools就可以了,但是后来的android sdk将adb.exe移动到platform-tools下。因为在tools中有一个文本提示adb_has_moved.txt,其内容为
The adb tool has moved to platform-tools/


If you don't see this directory in your SDK,
launch the SDK and AVD Manager (execute the android tool)
and install "Android SDK Platform-tools"


Please also update your PATH environment variable to
include the platform-tools/ directory, so you can
execute adb from any location.


因此我们这里的解决方法有两种,一种是在命令行中切换到platform-tools,然后指定adb,当然这种方式很麻烦,因为每次都要切换。第二种方式就是将platform_tools放到环境变量PATH中,这样就可以可以在任何地方都可以使用adb了。


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP