androidx86编译器
❶ Android studio android7.11X86和android7.11X86_64的区别是什么
System Image 是android 虚拟机的镜像宝,X86 代表支持32位的windows系统与运行,X86_64同时支持32、64系统
❷ 如今主流安卓app能原生支持x86指令集吗
安装了androidx864.0的系统,然后需要导入ARM指令集,去应用STORE下载个源代码,在x86下重新编译就OK了。
❸ ARM系统和 android X86 有什么区别吗
一、两者的概述不同:
1、ARM系统的概述:ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。
2、android X86的概述:Android x86 即运行于 x86 PC上的Android操作系统,目前已经支持大部分安卓程序。Android X86平台是由Beyounn和Cwhuang主持设计的。
二、两者的作用不同:
1、ARM系统的作用:ARM的Jazelle技术使Java加速得到比基于软件的Java虚拟机(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。
2、android X86的作用:项目的主要目的在于为X86平台提供一套完整的Android 系统解决方案。这个项目提供了一套完整的可行源代码树,配套文档以及Live CD与Live USB。
三、两者的特点不同:
1、ARM系统的特点:耗电少,功能强;16位/32位双指令集;合作伙伴众多。
2、android X86的特点:具有更完善的安装程序和多重启动系统;支持鼠标及部分键盘;支持待机功能;支持部分触摸屏;支持压缩档案格式。
❹ 如何编译android x86模拟器
首先你需要设置一下emulator工具的目录之类的
要在.bashrc中新增环境变量,如下
ANDROID_PRODUCT_OUT=~/android/out/target/proct/generic
ANDROID_PRODUCT_OUT_bin=~/android/out/host/linux-x86/bin
这里是设置你的输出文件的位置和bin工具目录
然后在命令行输入:
export path=${path}:${ANDROID_PRODUCT_OUT_bin}:${ANDROID_PRODUCT_OUT};
上面是导入了相关的配置,然后使之生效。
source ~/.bashrc
接着切换到输出的system文件夹
cd ~/android/out/target/proct/generic
然后来创建模拟器
emulator -system system.img -data userdata.img -ramdisk ramdisk.img
如果你运气够好的话,也许现在已经在运行了,不过我运气明显不够好。
提示一:
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.
If you are an Android sdk user, please use ‘@<name>’ or ‘-avd <name>’
to start a given virtual device (see -help-avd for details).
Otherwise, follow the instructions in -help-disk-images to start the emulator
既然人家提示了,那就按照步骤走吧,输入命令:
emulator -help-avd
接着提示如下:
use ‘-avd <name>’ to start the emulator program with a given Android
Virtual Device (a.k.a. AVD), where <name> must correspond to the name
of one of the existing AVDs available on your host machine.
See -help-virtual-device to learn how to create/list/manage AVDs.
As a special convenience, using ‘@<name>’ is equivalent to using
‘-avd <name>’.
跟着提示继续走,输入命令:
emulator -help-virtual-device
又是提示了:
An Android Virtual Device (AVD) models a single virtual
device running the Android platform that has, at least, its own
kernel, system image and data partition.
Only one emulator process can run a given AVD at a time, but
you can create several AVDs and run them concurrently.
You can invoke a given AVD at startup using either ‘-avd <name>’
or ‘@<name>’, both forms being equivalent. For example, to launch
the AVD named ‘foo’, type:
emulator @foo
The ‘android’ helper tool can be used to manage virtual devices.
For example:
android create avd -n <name> -t 1 # creates a new virtual device.
android list avd # list all virtual devices available.
Try ‘android –help’ for more commands.
Each AVD really corresponds to a content directory which stores
persistent and writable disk images as well as configuration files.
Each AVD must be created against an existing sdk platform or add-on.
For more information on this topic, see -help-sdk-images.
延伸1):
Android x86模拟器Intel Atom x86 System Image配置与使用方法
大家现在开发使用的Android 模拟器模拟的是 arm 的体系结构(arm-eabi),因此模拟器并不是运行在x86上而是模拟的arm,所以我们调试程序的时候经常感觉到非常慢,大部分开发者应该都深有体会。
针对这种情况,前段时间intel推出了支持x86的Android模拟器,这将大大提高启动速度和程序的运行速度,这将允许Android模拟器能够以原始速度(真机运行速度)运行在使用intel x86处理器的电脑中,各位开发者有福了,下面将为大家展示使用方法。
一、首先下载intel提供的 intel® Hardware Accelerated Execution Manager 1.0.1(R2)
requirement:
1. requires the Android* SDK to be installed (version 17 or higher). SDK17或者以上
2.intel® processor with support for VT-x, EM64T, and Execute Disable (XD) bit functionality intel的cpu:并支持VT-X(虚拟化技术)、可扩展64位、Execute Disable bit。(均需要保证在bios中开启Enable)
3. At least 1 gb of available ram 1G以上内存,否则安装不了
满足硬件和软件要求之后,就可以开始安装了,一直下一步至安装成功。途中有个地方选择分配给HAXM内存大小,一般默认就好,分太多会拖慢整机速度。
安装成功后命令行输入sc query intelhaxm,查看运行状态: state is: “4 RUNNING” ,即代表安装成功。需要更改分配内存,重新运行一下安装程序选择change即可修改。
还可以使用以下指令手动开启和关闭:
Stop: sc stop intelhaxm
Start:
sc start intelhaxm
满足软硬件条件,若提示如下Error:but intel Execute Disable bit (XD) is not turned on......
(需要开启系统数据执行保护功能dep,下午纠结了好久才查到。官网原文:Windows* hosts may need to enable dep (Data Execution Prevention) in addition to intel XD)
命令行使用指令:bcdedit.exe /set nx optin 打开即可,需要重启电脑
二、下载Intel Atom x86 System Image
1. 从SDK Manager下载:打开SDK Manager,展开至Android2.3.3(API10)(注意:目前只有2.3.3和4.0.3(Ice Cream Sandwich)有x86的Image),需要和2.3.3的SDK Platform配合使用。
2.使用avd Manager创建一个新的avd: Hardware Property里面选择gpu emulation yes 还有 Keyboard support yes
3.开始使用飞速的模拟器吧,各种爽歪歪
好的工具可以更有效率的开发APP,让我们从此告别那龟速的模拟器吧
❺ 如何在Android x86中集成xposed框架
我已在surface pro 3中安装了最新的Android x86 6.0并且集成了arm编译器和root权限,在企图集成xposed时遇到了问题。
我下载了网上提供的Android 6.0的xposed x86卡刷包,并按照正确的权限把它添加进了system.img
重启后xposed提示如图,大概意思就是xposed安装了却没有被激活??
有没有大神知道该怎么做?
❻ 为什么X86 架构可以运行 android
谷歌Android被Linux内核除名之前,也是Linux的一个分支。和大多数Linux系统一样,Android系统可以移植到x86构架,启航主机,事实上,网上2.x
4.0的android系统已经有x86版本可以下载了。
假如我的回答对您有所帮助,望采纳!
❼ 求android X86集成arm编译器。
不知道 os-m模拟器能不能帮助你
❽ x86架构下的安卓系统应用软件
x86在安卓上都是英特尔的,英特尔有编译器可以把arm架构的软件编译成x86架构的。就是效率降低一点
❾ 有人编译过android x86么
应该可以直接安装,但是运行不能保证成功,因为:如果你的APK是只编译在ARM架构上的话,APK里面的.so库文件里(如果有),它是一些ARM指令,这肯定不能直接在Intel架构上运行。解决办法:用NDK build android x86的.so库(假设你有源代码)。 1. 创建Application.mk文件,在文件中添加如下内容:(让它生成x86下的库文件) APP_ABI := armeabi armeabi-v7a x86 2. 如果不想使用Application.mk文件,则在ndk-build 参数中添加APP_ABI=“armeabi armeabi-v7a x86” 安装APK时会根据系统cpu架构,将对应的.so库文件复制到系统lib目录。 当然还有一种装虚拟机的办法,让APK在虚拟机里面跑,但是这好像不是安装到android系统。
❿ android-x86怎么安装apk
应该可以直接安装,但是运行不能保证成功,因为:
如果你的APK是只编译在ARM架构上的话,APK里面的.so库文件里(如果有),它是一些ARM指令,这肯定不能直接在Intel架构上运行。
解决办法:
用NDK build android x86的.so库(假设你有源代码)。
1. 创建Application.mk文件,在文件中添加如下内容:(让它生成x86下的库文件)
APP_ABI := armeabi armeabi-v7a x86
2. 如果不想使用Application.mk文件,则在ndk-build 参数中添加APP_ABI=“armeabi armeabi-v7a x86”
安装APK时会根据系统cpu架构,将对应的.so库文件复制到系统lib目录。
当然还有一种装虚拟机的办法,让APK在虚拟机里面跑,但是这好像不是安装到android系统。