1、导入文件
在使用 Android Studio 的开发过程中,我暂时没有发现如何像使用 Eclipse + Genymotion 组合那样直接通过 “Ctrl +C” 与 “Ctrl +V” 进行文件从的导入与导出。
因此,在 Android Studio 下可以使用 Android Devices Monitor 来进行文件的导入与导出管理。
Android Devices Monitor 的功能入口在 Android Studio 中的位置如下图所示:
Android Devices Monitor.png当然你也可以使用
Tools -> Android -> Android Devices Monitor
File Explore.png如果你打开了 Android Devices Monitor 却没有找到 File Explore 标签,那么你可以在试试
Windows -> Show View
屏幕截图(32).png选择目录之后就可以通过右上角的图标进行相关操作了
2、安装应用
你也许会发现即使你通过上面的方法为 Android Studio Virtual Devices 导入了 APK 安装包,但仍然无法进行安装,这时候你只需要进行如下简单的操作就可以为 Android Studio Virtual Devices 安装应用了。
- 保持你的 Android Studio Virtual Devices 是 Online 状态
- 将你需要安装的 APK 文件复制到你的开发环境中的 sdk -> platform-tools 目录下
- 打开 cmd 进入到你的开发环境中的sdk->platform-tools目录里,使用 dir 命令确认 APK 安装包已存在
- 输入 adb install ????.apk 并回车,等待安装结束出现 “Success” 即可
常见问题
- 安装失败
Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
在这句错误提示中表明是由于应用使用了 native libraries 。该 native libraries 不支持当前的cpu的体系结构。
INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app that has native libraries and it doesn't have a native library for your cpu architecture. For example if you compiled an app for armv7 and are trying to install it on an emulator that uses the Intel architecture instead it will not work .
解决办法:
现在安卓模拟器的 CPU/ABI 一般有三种类型:INTEL X86;ARM;MIPS .
既然用 INTEL X86 出现 INSTALL_FAILED_NO_MATCHING_ABIS 的错误,那就改用 ARM 的吧。
网友评论
但是arm性能堪忧,希望能有其它解决方案,添加arm库到x86环境里,Genymotion都可以,但Android Studio的模拟器试了好久都不行……