C++,VB写的程序可以给安卓手机运行吗

2024-12-29 23:46:42
推荐回答(1个)
回答1:

没有。安卓手机支持的是“apk “‘文件,只有windowphone才支持exe文件,塞班支持jar与sisx 。三者不同的系统有不同的支持功能。 原因:安卓是用java语言写的,EXE是用C,VB,E语言写的。之间没有任何共价连接,也无法再手机上完成打包安装以及启动。 注意:能打开exe格式的手机只有微软最早出的 windows mobile 6.0 6.1 和6.5支持cab格式与极少数exe格式的程序。 但是,安卓机是神机,可以借助一些模拟器与镜像来实现。具体比较麻烦。主要用到bochs与配置文件和镜像,后两者需要中国上如XDA论坛下载。 我可以教给你的是靠软件模拟一个x86环境,来运行原来只能运行在x86平台的系统,也就是模拟器虚拟机。经过一番尝试,成功运行起win98、winxp、debian linux,理论上也能运行其它pc系统。例如Win7甚至Win8. 在教给你如何运行windows之前先简单介绍下Bochs。 Bochs是一种十分轻便的使用c++编写的开源IA-32(x86)电脑模拟器,可以运行在最受欢迎的平台上。它仿真英特尔x86 CPU、常见的I/O设备、和定制的BIOS。目前,Bochs可以被编译仿真386、486、Pentium/PentiumII/PentiumIII/Pentium4或x86-64位的CPU,包括可选的MMX,SSEx和3DNow指令。在Bochs仿真环境里能够运行许多操作系统,比如Linux、DOS、Windows 95/98/NT/2000/XP或者Windows Vista。Bochs是由凯文·劳顿编写的,目前由Bochs项目组维护。 Bochs可以被编译运用在多种模式下,其中有些仍处于发展中。bochs的典型应用是提供x86 PC的完整仿真,包括x86处理器、硬件设备、和存储器。这让您在您的工作站上的模拟器里运行操作系统和软件,就像你有一台机器内的机器。例如,Bochs还将允许您在安装X11的Solaris机上运行windows应用程序。 首先说下需要的东西: 1模拟器主程序(就是一个apk程序文件) 2配置文件(已经打包好在附件里) 3系统镜像 步骤1:安装模拟器主程序(这个就不用多说了,和普通安卓应用一样) 步骤2:将装有配置文件的SDL文件夹拷贝到机身内存根目录中(没有机身内存的手机请拷贝到SD卡中,不清楚拷贝到哪里的就用RE管理器拷贝到手机根目录显示sdcard的文件夹里) 步骤3:将系统镜像文件改名为c.img,拷贝到步骤2中的SDL文件夹(要用什么系统就拷贝相应的镜像) 步骤4:运行安装好的模拟器主程序,没有问题的话就会开机运行操作系统