文档章节

Visual Studio Emulator For Android模拟器安装arm支持

狗陈
 狗陈
发布于 2016/03/25 22:35
字数 883
阅读 3483
收藏 2

Visual Studio Emulator For Android模拟器默认是不支持arm的apk的,目前大部分的应用都是基于arm架构的,因此需要在模拟器安装arm的支持。

默认情况下,向VS安卓模拟器里拖放讯飞输入法apk会报出如下错误: 输入图片说明

另外,如果拖放apk的时候报“adb not find”之类的报错的,请参见这篇博文解决:Visual Studio Emulator For Android无法拖放安装APK

接下来就是安装arm翻译器。 先到百度网盘下载所需的文件:https://pan.baidu.com/s/1nvzmKcD, 下载并解压会得到文件:libhoudini.so、libdvm_houdini.so,文件夹:arm。

启动模拟器,找到模拟器的IP地址,然后通过如下命令连接模拟器: 输入图片说明

adb connect 169.254.56.136

连接成功后,通过adb devices可以查看安卓设备列表:

C:\Users\sanny>adb devices
List of devices attached
169.254.56.136:5555     device

接下来就是通过adb的命令将之前下载的文件push到模拟器的/system/lib中:

C:\Users\sanny\Desktop\arm-translate>dir
 C:\Users\sanny\Desktop\arm-translate 的目录

2016/03/25  22:21    <DIR>          .
2016/03/25  22:21    <DIR>          ..
2016/03/25  21:54    <DIR>          arm
2014/05/01  23:05         2,119,228 libdvm_houdini.so
2014/05/01  23:05         2,519,272 libhoudini.so
               2 个文件      4,638,500 字节
               3 个目录 74,388,987,904 可用字节

C:\Users\sanny\Desktop\arm-translate>adb push libdvm_houdini.so /system/lib/
failed to copy 'libdvm_houdini.so' to '/system/lib//libdvm_houdini.so': Read-only file system
31121 KB/s (2119228 bytes in 0.066s)

C:\Users\sanny\Desktop\arm-translate>adb remount    #/system/lib当前是只读模式,通过remount改变只读模式
remount succeeded

C:\Users\sanny\Desktop\arm-translate>adb push libdvm_houdini.so /system/lib/
14089 KB/s (2119228 bytes in 0.146s)

C:\Users\sanny\Desktop\arm-translate>adb push libhoudini.so /system/lib/
16201 KB/s (2519272 bytes in 0.151s)

C:\Users\sanny\Desktop\arm-translate>adb shell
root@donatello:/ # cd /system/lib
root@donatello:/system/lib # mkdir arm  #在/system/lib/下创建arm目录
127|root@donatello:/system/lib # exit

C:\Users\sanny\Desktop\arm-translate>adb push arm /system/lib/arm #将下载的arm目录中的所有文件push到/system/lib/arm目录中
push: arm/linker -> /system/lib/arm/linker
push: arm/libz.so -> /system/lib/arm/libz.so
push: arm/libwpa_client.so -> /system/lib/arm/libwpa_client.so
push: arm/libvoicesearch.so -> /system/lib/arm/libvoicesearch.so
push: arm/libutils.so -> /system/lib/arm/libutils.so
push: arm/libui.so -> /system/lib/arm/libui.so
push: arm/libtalk_jni.so -> /system/lib/arm/libtalk_jni.so
push: arm/libstdc++.so -> /system/lib/arm/libstdc++.so
push: arm/libssl.so -> /system/lib/arm/libssl.so
push: arm/libsqlite.so -> /system/lib/arm/libsqlite.so
push: arm/libsonivox.so -> /system/lib/arm/libsonivox.so
push: arm/libskiagl.so -> /system/lib/arm/libskiagl.so
push: arm/libskia.so -> /system/lib/arm/libskia.so
push: arm/libpixelflinger.so -> /system/lib/arm/libpixelflinger.so
push: arm/libOpenSLES.so -> /system/lib/arm/libOpenSLES.so
push: arm/libnfc_ndef.so -> /system/lib/arm/libnfc_ndef.so
push: arm/libnetutils.so -> /system/lib/arm/libnetutils.so
push: arm/libnativehelper.so -> /system/lib/arm/libnativehelper.so
push: arm/libmedia.so -> /system/lib/arm/libmedia.so
push: arm/libm.so -> /system/lib/arm/libm.so
push: arm/liblog.so -> /system/lib/arm/liblog.so
push: arm/libjpeg.so -> /system/lib/arm/libjpeg.so
push: arm/libjnigraphics.so -> /system/lib/arm/libjnigraphics.so
push: arm/libicuuc.so -> /system/lib/arm/libicuuc.so
push: arm/libicui18n.so -> /system/lib/arm/libicui18n.so
push: arm/libhardware_legacy.so -> /system/lib/arm/libhardware_legacy.so
push: arm/libhardware.so -> /system/lib/arm/libhardware.so
push: arm/libgui.so -> /system/lib/arm/libgui.so
push: arm/libGLESv2.so -> /system/lib/arm/libGLESv2.so
push: arm/libGLESv1_CM.so -> /system/lib/arm/libGLESv1_CM.so
push: arm/libgcomm_jni.so -> /system/lib/arm/libgcomm_jni.so
push: arm/libexpat.so -> /system/lib/arm/libexpat.so
push: arm/libETC1.so -> /system/lib/arm/libETC1.so
push: arm/libemoji.so -> /system/lib/arm/libemoji.so
push: arm/libEGL.so -> /system/lib/arm/libEGL.so
push: arm/libdl.so -> /system/lib/arm/libdl.so
push: arm/libc_orig.so -> /system/lib/arm/libc_orig.so
push: arm/libcutils.so -> /system/lib/arm/libcutils.so
push: arm/libcrypto.so -> /system/lib/arm/libcrypto.so
push: arm/libcamera_client.so -> /system/lib/arm/libcamera_client.so
push: arm/libc.so -> /system/lib/arm/libc.so
push: arm/libbinder.so -> /system/lib/arm/libbinder.so
push: arm/libandroid_runtime.so -> /system/lib/arm/libandroid_runtime.so
push: arm/libandroid.so -> /system/lib/arm/libandroid.so
push: arm/check.xml -> /system/lib/arm/check.xml
45 files pushed. 0 files skipped.
15207 KB/s (22288263 bytes in 1.431s)

然后重启模拟器,即可拖拽安装大部分的apk了。 输入图片说明

© 著作权归作者所有

狗陈
粉丝 11
博文 72
码字总数 31102
作品 0
成都
高级程序员
私信 提问
加载中

评论(5)

KsonJsy
KsonJsy
依旧安装不了
狗陈
狗陈 博主

引用来自“鬼勼”的评论

请作者大大重新发一下ARM翻译器吧
已重新分享,是否支持所有版本不清楚,你可以试一下。https://pan.baidu.com/s/1nvzmKcD
狗陈
狗陈 博主

引用来自“鬼勼”的评论

请作者大大重新发一下ARM翻译器吧
已经重新分享了,https://pan.baidu.com/s/1nvzmKcD
ArthurWang
ArthurWang
您这个arm的so支持所有的android版本吗?另外百度分享地址挂了,重新发下吧
鬼勼
请作者大大重新发一下ARM翻译器吧
最佳Android模拟器,你值得拥有

Android是使用最为广泛的开源手机操作系统,在全球有超过十亿的Android设备被激活——我们需要在这些设备进行实验,来确保应用程序的安全性和可用性。在Google Play Store中提供了1500多万可...

Miss_Hello_World
2015/08/25
1K
0
微软全新安卓模拟器:比 Google 的还快

Windows 10发布的同时,微软还有大大小小的其他各种工作在忙碌着,比如这个全新的安卓模拟器“Visual Studio Emulator for Android”。事实上,这不是微软第一次搞安卓模拟器,但却是第一个不...

oschina
2015/07/30
15.9K
63
介绍 Visual Studio 的 Android 模拟器

Microsoft 本周发布了 Visual Studio 2015 预览版, 里面包含 Android 开发工具. 安装的时候, 如果选 Android 开发, Visual Studio 会把调试 Android 应用程序用的 Visual Studio 模拟器也装上...

oschina
2014/11/13
19.8K
33
在Ubuntu上下载、编译和安装Android4.0.3 source与 kernel 源码

首先要注意的是:在进行环境变量的配置或者涉及到跟目录有关的操作时一定要注意你自己的目录是什么,你自己的android source放在哪个目录下,不要完全copy我的PATH的路径 。 说明:home/dell...

wangxigui
2012/11/17
1K
0
Android Wear Develop Preview初体验

Android Wear系统主要是发送语音命令,要以“Ok Google”开始,然后可以提问问题或者设置命令。该系统还可以统计人的步数和卡路里。 现在发布的是Preview的,不久后会发布Android Wear SDK。...

亭子happy
2014/03/19
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
6
0
linux 命令-文本比较comm、diff、patch

本文原创首发于公众号:编程三分钟 今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat charabc$ cat chardiffadc 比如,我有两个文件char和chardiff如上,...

编程三分钟
今天
7
0
QML教程

https://blog.csdn.net/qq_40194498/article/category/7580030 https://blog.csdn.net/LaineGates/article/details/50887765...

shzwork
今天
5
0
HA Cluster之5

对于使用heartbeat v2版的CRM配置的集群信息都是保存在一个名为cib.xml的配置文件中,存放在/var/lib/heartbeat/crm/下。CIB:Cluster Information Base,由于xml文件配置不是那么方便,所以...

lhdzw
今天
6
0
玩转Redis-Redis基础数据结构及核心命令

  《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4+。本文主要讲述Redis的数据结构String,《玩转Redis-Redis基础数据结构及核心命令》相关操作命令为方便对比...

zxiaofan666
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部