安卓程序编译,安卓程序一般用什么软件进行编译用什么软件可以编辑程序

1,安卓程序一般用什么软件进行编译用什么软件可以编辑程序java语言 编译软件eclipse(需要插件)【安卓程序编译,安卓程序一般用什么软件进行编译用什么软件可以编辑程序】
2,windows下如何编译android源码如果没记错,windows下是没法编译android框架源代码的win下搞apk还行如果没记错,windows下是没法编译android框架源代码的因为android是基于linux平台的,因此底层的很多东西都是基于linux系统的如果只是单纯的android应用程序,则可以在windows下开发编译只需要用Eclipse的adt插件加上windows下开发的Android SDK就行了 。eclipse 安装了android adt插件,本机下载了android的sdk直接在项目名右键就可以用android模拟器运行了,不用单独去编译它 , 如果要打包apk,adt插件也是提供了的,同样是项目右键再电脑上查看android源码,需要搭建android开发环境:1、jdk下载并安装2、Eclipse编译器下载安装,并安装ADT插件和android SDK待编译环境搭建完成,导入android工程源码,就可以顺利打开了!大概的操作步骤如何?源码的下载和编译自己阅读谷歌的文档已经知道怎么做虽然有了google的源代码android 2.2 都相同 但是
3,如何把应用程序app编译进android系统把安卓应用软件安装到安卓系统文件,即把安卓应用软件放到系统根目录system/app下 操作方法 :准备工作:一、开启ROOT权限 。ROOT方法:下载一键ROOT之类的软件 , 根据操作步骤进行 , 就可以获取ROOT权限了 。二、安装RE文件管理器 。清理系统自带应用 ?。ㄒ唬⒂肦E打开系统根目录下的system/app,进行精简系统自带应用,注意,要对照一些总结可删减程序的文件,以免删错了导致系统故障 。?。ǘ⒏柯迹簆reload目录下,可能会有系统的预装应用 , 不用的也可以全部删掉 。移动APK到system/app 目录:一、移动apk:用RE管理器把要安装的apk软件移动到/system/app 目录下 。在操作前,将/system/app 目录挂载为可读写;注意软件名不要有中文 、空格及其他特殊字符等;如果无法移动,显示空间不足时 , 可以先移动到data/app/下,再移动到/system/app;二、修改apk权限: 对移动进来的apk软件更改权限,即改为:用户权限为 读+写,分组权限为 读,其他权限为 读 。三、提取 .so文件:用RE提取apk软件中/lib/目录下的所有 .so文件,将其移动到/system/lib中 。点击apk软件,用RE查看文件内容,即可找到 ,so文件 。四、修改 .so文件权限:方法同上 。五、重启手机 。在此过程中,可能加载的时间稍长点 , 请耐心等待即可 。同时也可以删减系统自带的应用程序,精简系统;(1)、删除android自带的应用程序,如Cammra在/build/target/product/generic.mk在语句PRODUCT_PACKAGES := \(应用程序名) 删除对应程序名同时,在/out/target/product/m801/system/app 找到相应的.APK包,并删除注:路径中的m801是自建文件夹,不是android的默认目录(2)、删除原厂(Telchips)带源码的应用程序,如DTV_DVBT在/device/telechips/m801/device.mk注释掉相应语句:
4,编译android44需要多大空间第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了 。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己的模块,是不是还是执行make命令呢?答案是否定的,Google为我们准备了另外的命令来支持编译单独的模块,以及重新打包system.img的命令 。在继续学习Android源代码之前,就让我们先来看看这个命令吧 。一. 首先在Android源代码目录下的build目录下,有个脚本文件envsetup.sh,执行这个脚本文件后,就可以获得一些有用的工具:USER-NAME@MACHINE-NAME:~/Android$ ../build/envsetup.sh注意,这是一个source命令 , 执行之后,就会有一些额外的命令可以使用:- croot: Changes directory to the top of the tree.- m: Makes from the top of the tree.- mm: Builds all of the modules in the current directory.- mmm: Builds all of the modules in the supplied directories.- cgrep: Greps on all local C/C++ files.- jgrep: Greps on all local Java files.- resgrep: Greps on all local res/*.xml files.- godir: Go to the directory containing a file.这些命令的具体用法,可以在命令的后面加-help来查看,这里我们只关注mmm命令,也就是可以用它来编译指定目录的所有模块,通常这个目录只包含一个模块 。二. 使用mmm命令来编译指定的模块,例如Email应用程序:USER-NAME@MACHINE-NAME:~/Android$ mmm packages/apps/Email/编译完成之后,就可以在out/target/product/generic/system/app目录下看到Email.apk文件了 。Android系统自带的App都放在这具目录下 。另外 , Android系统的一些可执行文件,例如C编译的可执行文件,放在out/target/product/generic/system/bin目录下,动态链接库文件放在out/target/product/generic/system/lib目录下,out/target/product/generic/system/lib/hw目录存放的是硬件抽象层(HAL)接口文件 , 后面的文章里面,我们会陆续提及到 , 敬请关注 。三. 编译好模块后,还要重新打包一下system.img文件,这样我们把system.img运行在模拟器上时,就可以看到我们的程序了 。USER-NAME@MACHINE-NAME:~/Android$ make snod四. 参照Ubuntu上下载、编译和安装Android最新源代码一文介绍的方法运行模拟器:USER-NAME@MACHINE-NAME:~/Android$ emulator这样一切就搞定了 。一般来说编译安卓4.4用ggc的4.4.3版本即可,版本过高可能会引起错误 。gcc:它是一套gnu编译器套装以gpl许可证所发行的自由软件,也是 gnu计划的关键部分 。gcc原本作为gnu操作系统的官方编译器,现已被大多数类unix操作系统(如linux、bsd、mac os x等)采纳为标准的编译器 , gcc在微软的windows下的移植版本叫mingw 。[1]gcc是自由软件过程发展中的著名例子,由自由软件基金会以gpl协议发布

    推荐阅读