androidadt编译
⑴ adt 编译android使用的是ant吗
1、 编译android项目:
有很多编程高手不喜欢用IDE来创建android工程,或者是因为机器老旧,或者是因为习惯使然,下面我们就来介绍一下不用IDE的情况下怎么用ant来编译android工程,在使用本方法时请确保你已经有如下的环境:
(a) java环境
(b) android-sdk环境
下面我们来简单叙述一下怎么使用ant:
1、 配置ant环境:
apache-ant-1.8.1-bin.zip
解压后的文件夹为E:\programs files\apache-ant,然后我们再来配置一下ant环境变量:
Ø 右击“我的电脑”选择“属性”选择“高级”选项卡,再单击“环境变量”
Ø 在下方的系统变量下单击“新建”输入:变量名:ANT_HOME,变量值:E:\programs files\apache-ant(这个是你解压的ant文件夹所在的目录,根据解压的地方的不同而不同),然后单击“确定”按钮
然后双击Path目录加入“E:\programs files\apache-ant\bin;”
2、 编译android项目:
下面我们用利用命令行来创建一个简单的android的工程,说明一下个参数的意义:
如果你没有配置好android SDK,那么你需要进入到android SDK 的“\Tools\”下进行如下操作:
Android create project -k com.demo.android.HelloAndroid –a HelloAndroid –t 4 –p F:\HelloAndroid
其中-k参数指定apk的名称为com.demo.android.HelloAndroid, -a 参数指定了Activity的名称为HelloAndroid,-t参数指定了目标平台为Android 1.6版,-p参数指定了实例生成的路径为:F:\HelloAndroid。
这一步会生成android项目相关的build.xml,此时可编译android项目。
编译android工程:打开工程,然后使用如下命令ant release即可编译成功
3、
如果你以前已经设置好了模拟器的话,可以使用adb install HelloAndroid.apk即可查看编写的程序在模拟器下的运行情况。
在install前先打开模拟器 G:\android-sdk-windows\tools>emulator -avd Naruto
emulator: emulator window was out of view and was recentred
ant 参数如下:
* debug:带调试用签名的构建
* release:构建应用程序,生成的apk必须签名才可以发布
* install:安装调试构建的包到运行着的模拟器或者设备;
* reinstall
* uninstall
⑵ 求解,为什么用编译安卓的adt打开后显示如图,但是我用普通eclips出现问题啊e编java没
原因1:给定目录下jvm.dll不存在。
对策:(1)重新安装jre或者jdk并配置好环境变量。(2)一个jvm.dll放在该目录下。
原因2:eclipse的版本与jre或者jdk版本不一致
对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。
原因3:eclipse的版本太低,不支持JDK1.8
对策:要么eclipse升级,要么换低版本的JDK。
原因2的可能性较大。
查看JDK的版本号方法:在命令行窗口中输入 java -version。
返回类似以下
javaversion"1.7.0_71"
Java(TM)SERuntimeEnvironment(build1.7.0_71-b14)
JavaHotSpot(TM)64-BitServerVM(build24.71-b01,mixedmode)
其中64-Bit表明是64位。
怎样查看Eclipse是32位还是64位
首先进入到Eclipse的安装目录,如下图:
⑶ android sdk和adt的区别
ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径 SDK(Software Development Kit): 一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,他为开发者提供了库文件以及其他开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。SDK可以自己编译,在linux环境下通过make命令进行,耗时比较长,需要有耐心哦亲。。。然后我们可以把自己编译的SDK通过ADT导入eclipse。在此基础上可以对源码包进行修改,比如修改android system/app/phone.apk中的源码,然后再次调用make命令,就可以产生新的system.image文件,此文件是镜像文件。 ---------- 手机ROM中包含两个基本的image,一个是boot.image,这个image中主要是kernel和文件系统/目录下的一些东西。kernel我就不说了,/目录下主要是init和相关的配置文件 system.image是android系统的userpace的核心,包括/system/bin,system/lib,system/app下的一些东西
Android平台与SDK Tools版本、ADT版本的对应关系
Android平台 SDK Tools的版本 ADT版本
Android 2.2 R7 ADT-0.9.9
Android 2.3 R8 ADT-8.0.1
Android 3.0 预览版 R9 ADT-9.0.0
Android 3.0 R10 ADT-10.0.0
Android 3.1 R11 ADT-11.0.0
Android 3.2 R12 ADT-12.0.0
Android 4.0 R14 ADT-14.0.0
SDK 平台版本,以及API版本
Android平台 API 级别
Android 2.0.11 API6
Android 2.1-update1 API7
Android 2.2 API8
Android 2.3 API9
Android 2.3.3 API10
Android 3.0 API11
Android 3.1 API12
Android 3.2 API13
Android 4.0 API14⑷ android adt与android sdk有什么关系,他们在开发中各起到什么作用
android adt与android sdk关系是:Android ADT是android sdk在Eclipse中的GUI辅助插件。android adt的作用侧重于项目开发,android sdk则侧重于提供软件包、框架支持。
ADT(Android Development Tools): 目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。adt只是一个eclipse的插件,里面可以设置sdk路径。
SDK(Software Development Kit): 一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,他为开发者提供了库文件以及其他开发所用到的工具。
简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。Android ADT是Eclipse提供的基于GUI的许多命令行Android SDK工具访问插件。
(4)androidadt编译扩展阅读:
安装:
下载好Android SDK后,开始安装,Android SDK采用了Java语言,所以需要先安装JDK 5.0及以上版本。直接下载jdk安装文件安装更为方便。
Android SDK不用安装,下载后,直接解压即可, 将下载后的SDK的压缩包解压到适当的位置,就这么简单;SDK安装OK。
使用Eclipse进行android应用开发需要给Eclipse装adt插件,这样Eclipse就可以和android sdk建立连接,可以在Eclipse中启动android模拟器进行程序调试等ADT插件安装这里不再累赘,插件的安装URL为:也可以下载adt的zip包安装 安装完插件后,需要做一些简单的配置:
1、在Eclipse中,选择Window > Preference;
2、从左侧的菜单中,选择Android项;
3、设置SDK Location,点Browse选择SDK的安装根目录;
4、OK,完成。
⑸ AndroidADT是做什么用的
安卓开发工具---Android Develop Tool
ADT(Android Development Tools):
目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。⑹ android studio adt吗
ADT跟studio 是2个软件,现在基本上都是用studio 了
⑺ Android开发的IDE、ADT、SDK、JDK、NDK等名词解释
这篇文章主要介绍了Android开发的IDE、ADT、SDK、JDK、NDK等名词解释,对这些概念搞不清楚是一件痛苦的事,本文就简洁讲解了这些名词的含义,一起扫盲吧,需要的朋友可以参考下
1.
IDE:
Intelligent
Development
Environm的简称。即智能开发环境。是一种开发工具。常用的IDE有adt-bundles和Android
studio。两个都需要配置jdk。
2.
ADT:
Android
Development
tools的简称。即Android开发工具。ADT为Eclipse的插件。在Eclipse和SDK之间起了一个桥梁的作用。
3.
SDK:
Soft
Development
Kit的简称。软件开发工具包。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。
4.
JDK:
Java的开发工具包。包括了Java运行环境、Java工具和Java基础类库。
5.
NDK:
概念:
(1).NDK是一系列工具的集合。帮助开发者快速开发C/C++的动态库。
并能自动将so和Java应用一起打包成apk。这些工具对开发者的帮助是巨大的。
(2).NDK将是Android平台开发支持C开发的开端。
作用:
(1).代码的保护。由于Java层代码很容易被反编译,而C/C++库反编译难度很大。
(2).可以方便的使用现存的开源库。大部分现存的开源库都是用C/C++代码编写的。
(3).提高程序的执行效率。将要求高性能的应用逻辑使用C开发,从而提高应用程序的执行效率。
(4).便于移植。用C/C++写的库可以方便的在其他的嵌入式平台上再次使用。⑻ 开发Android是使用Studio 还是ADT
从Eclipse+SDK+ADT转到Intellij IDEA+SDK。
说下感受吧,当SDK更新后,JetBrain会马上跟进发布新的Intellij IDEA提供下载,注意,此时我还没有更新过SDK。而ADT则只有当你更新完SDK以后,在编译project的时候才会提示你ADT版本过低,需要更新。
从使用角度上来说,layout编辑页面我更喜欢Intellij IDEA,因为它在代码编辑模式下有预览窗口,非常省事(这跟我的开发习惯有关,我编写layout文件从来都是用代码来编写,几乎不会去拖拽控件)
在Debug模式下,Intellij IDEA现在提供了一个非常方便的功能——在断点所在的那个class里,所有的变量都会自动显示出这个变量当前的值
自从android Studio 1.0正式版发布以后,google已经完全放弃对ADT的更新了
google已经正式使用android Studio了,建议你也向android studio迁移吧, 这个开发工具还是不错的,代码提示能力就比Eclipse强。
Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
在IDEA的基础上,Android Studio 提供 :
1. 基于Gradle的构建支持。
2. Android 专属的重构和快速修复。
3. 提示工具以捕获性能、可用性、版本兼容性等问题。
4. 支持ProGuard 和应用签名。
5. 基于模板的向导来生成常用的 Android 应用设计和组件。
6. 功能强大的布局编辑器,可以让你拖拉 UI 控件并进行效果预览。⑼ macbook pro 能开发android吗安装adt,eclipse,studio能正常编译及适用开发吗
这三个版本的出现有一定的历史的原因:
1、最开始只有eclipse+独立的adt一种开发环境,但是由于eclipe作为一种通用的ide,带来的问题太多,经常出现eclipse的版本不兼容adt的情况,或者adt不兼容eclipse的情况;
2、为了解决这个问题,android推出了adt-bundle版本,adt-bundle版本解决eclipse和adt直接的不兼容的问题,但是由于eclipse 的bug太多,特别是对android ndk支持方面非常弱,经常出现ndk-build编译通过了,但是eclipse还报错等一系列的复杂的环境问题;
3、为了解决这个问题,android官网便开始考虑从根上解决问题,自己做独立的ide,不再把希望放到一个开源的ide即eclipse上面,在这个的驱动下,android推出了自己的ide也就是我们现在通常所说的android Studio,但是由于目前android Studio还处于测试版,所以正常的项目开发不建议使用,学习或者尝鲜的话可以考虑;
个人的话,推荐adt-bundle版本,具体的话,建议看我的帖子“android环境搭建⑽ 求Java安卓高手点拨小弟一个“ADT-Eclipse”的代码编译问题。
可以,eclipse是集成开发环境,插不同插件就可以开发不同语言的程序,不但能同时开发Java,a