导航:首页 > 源码编译 > 安卓系统编译刷入模拟器

安卓系统编译刷入模拟器

发布时间:2022-06-16 13:28:51

编译安卓源码模拟器emulator中怎么操作

这是一个模拟器,可以将程序放在模拟器里面,如下内容:android中提供了一个模拟器来模拟ARM核的
移动设备

Android的
模拟器是基于QEMU开发的,QEMU是一个有名的开源
虚拟机
项目(详见),它可以提供一个虚拟的ARM移动设备。
Android模拟器
被命名为goldfish,用来模拟包括下面一些功能的ARMSoC:

⑵ 安卓源码编译后 模拟器启动不起来

直接用逍遥安卓试试

⑶ 如何在模拟器上运行自己编译的android

Eclipse中对项目右键 Run As-->Android Application-->选择对应模拟器

⑷ 如何编译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程序反编译后为什么不能部署在模拟器上呢

classes.dex是java源码编译后生成的java字节码文件。但由于Android使用的dalvik虚拟机与标准的java虚拟机是不兼容的,dex文件与class文件相比,不论是文件结构还是opcode都不一样。目前常见的java反编译工具都不能处理dex文件。http://www.ijiami.cn/newsInfo?id=281&v=3

Android模拟器中提供了一个dex文件的反编译工具,dexmp。用法为首先启动Android模拟器,把要查看的dex文件用adb push上传的模拟器中,然后通过adb shell登录,找到要查看的dex文件,执行dexmp xxx.dex。但是这样得到的结果,其可读性是极差的。

⑹ 安卓手机可不可以刷成电脑的系统,模拟器也行

在网络里搜索“天心安卓手机模拟器”并下载。
如何在电脑上使用安卓手机模拟器
下载后直接安装,安装的过程很简单,基本属于默认安装。
如何在电脑上使用安卓手机模拟器
安装完毕后,在桌面上可以看到如下图标,双击打开此模拟器。
如何在电脑上使用安卓手机模拟器
4
打开后会弹出如下界面,可以看到有两个选择,一是手机模拟,二是平板模拟,这里选择手机模拟。
如何在电脑上使用安卓手机模拟器
5
可以看到如下所示手机模拟器,刚开始会有点慢,不过差不多和我们手机开机速度差不多相同。
如何在电脑上使用安卓手机模拟器

⑺ android编译出来的源码能直接运行模拟器吗

这很容易理解,你这程序编译时是没有问题的,但运行时 TextView textView = (TextView)findViewById(R.id.textView1); 这行变量的定义调用了方法。 而以上Andriod模拟是面向事件驱动的,你定义在类的变量中,在运行时没有一个事件触发其执行,如果你想在类初始化是开始时执行这一语句,你可以将其放在类的构造方法中。

⑻ 安卓 ,自己写的程序总是不能成功的装到模拟器上,之前可以用,现在一直报错

大概安卓包都弄丢了吧,还是模拟器损坏了?unable to find API 10-19,就是说你的编译版本或者模拟器不支持安卓2.3.3到4.4.2了。

⑼ 如何根据Android源代码编译出可以在模拟器

网页链接可以参考下这个教程

模拟器的代码

⑽ 如何让反编译后的apk文件在android模拟器上运行,求教使之可以在android模拟器上运行的可行方法

签名之后就可以安装了,签名工具可以在网络搜

阅读全文

与安卓系统编译刷入模拟器相关的资料

热点内容
怎么把电子版投标报价加密 浏览:29
电脑安全编译器 浏览:364
在服务器里如何调创造 浏览:835
知云登录为什么找不到服务器 浏览:815
python切片位置 浏览:374
平板加密视频怎么播放 浏览:377
程序员上下班不带电脑 浏览:835
androidrsa文件 浏览:64
linuxlvds 浏览:103
程序员选择职场 浏览:345
累加C语言算法 浏览:948
足浴店用什么app招人 浏览:191
php调用thrift 浏览:191
java精度丢失 浏览:903
地梁承台相交处箍筋加密 浏览:95
程序员绘本 浏览:647
php线程安全版 浏览:407
lilolinux 浏览:111
proteus51编译工具 浏览:309
黑马程序员c语言基础函数 浏览:839