android studio与eclipse导入studio ADT哪个比较好用

Android Studio 比 Eclipse 好用在哪里? - 知乎2797被浏览672727分享邀请回答9644 条评论分享收藏感谢收起2510 条评论分享收藏感谢收起查看更多回答8 个回答被折叠()Android项目从Eclipse增加支持Android Studio
使用Eclipse开发Android已经有些年头了,然而Android Studio(后面简称AS)为谷歌自己推的IDE。现在AS已经出了2.0版本,其功能的确要比Eclipse要多。
AS对硬件要求较高,Eclipse使用ADT插件也是简单易用。本文不对这2个IDE的优缺点进行阐述,没有哪个一定能完全替代哪一个这么一说,选择自己喜欢的就好。
不过博主喜欢接触新事务,AS都出这么久了,也该拿出来遛遛了。对于一直使用Eclipse开发的安卓项目如何转换增加支持AS。(是增加支持AS,处理后AS和Eclipse都可以正常使用,而不是把Eclipse废掉)
下面就从一个简单的例子来一步步说明:
1、使用Eclipse创建一个Android项目,保证可以正常运行。项目结构截图如下:
2、右键项目 —& Export —& Android —& Generate Gradle build files —& Next
—& Next —& Finish
这样操作后,项目下面就生成了 build.gradle 文件。
至此,我们还需要在项目下新增一个 local.properties 配置文件,指定sdk 目录,local.properties 内容如下:
sdk.dir=D\:\\Android\\android-sdk_r10-windows
或者环境变量中有设置 ANDROID_HOME 也可以。
3、此时我们使用命令来验证一下是否可以使用gradle打包了。
首先要配置GRADLE环境变量。然后在cmd中进入当前项目目录,执行命令“gradle clean”,命令行中会看到自动下载所需插件和相关包。
如果中间出现错误:
FAILURE: Build failed with an exception.
Build file 'F:\androidWorkspace\MyAndroid\build.gradle' line: 10
What went wrong:
A problem occurred evaluating root project 'MyAndroid'.
Failed to apply plugin [id 'android']
Gradle version 1.10 is required. Current version is 2.10. If using the gradle wrapper, try editing the distributionU
rl in F:\androidWorkspace\MyAndroid\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip
则检查一下build.gradle,修改 classpath 'com.android.tools.build:gradle:0.12.+' 为 classpath 'com.android.tools.build:gradle:2.0.0-alpha3' 与自己本地gradle版本对应的地址。
我这样处理后便解决了问题,大家根据自己情况修改配置后再试。直到出现 BUILD SUCCESSFUL 为止。
4、打包apk包
在项目目录下执行命令:gradle build
即可对该项目进行打包。
可以指定--debug或 --info 参数输出日志。
执行成功后,生成的apk文件在项目目录下的 build/outputs/apk 目录中。build 目录下存放了一些报告等文件。
对比一下我们一开始的项目结构,发现我们项目中增加了一些文件,其实我们是可以手工拷贝这些文件到一个新项目中的,上个截图:
其中gradlew(Linux) 和 gradlew.bat(Windows) 是为我们生成的可以直接执行的gradle命令。
如(Linux下):
./gradlew -v
查看版本号
./gradlew clean 清除项目下的build文件夹
./gradlew build 检查依赖并编译打包
注意使用build 打包会把debug、release环境的包都打出来,如果正式环境只需要打包release,请使用下面的命令:
./gradlew assembleDebug 编译并打Debug包
./gradlew assembleRelease 编译并打Release包
./gradlew installRelease Release模式编译并安装
./gradlew uninstallRelease 卸载Release安装包
至此,我们已经将一个普通安卓项目变成一个支持gradle 命令打包的项目。
上面啰嗦了这么多,只是想让大家知道怎么使用gradle 打包apk,而不是那么直接的就转移到AS中。
5、下面可以将项目导入到AS中了
在AS中选择 File —& Open ,然后选择我们项目的目录(如:F:\androidWorkspace\MyAndroid),再等待一会。
最后来张导入AS后的工程截图:
6、配置签名信息,使打包后的apk自动签名
在build.gradle 中的android {……} 中添加签名配置:
//签名信息
signingConfigs{
releaseInfo {
storeFile file("shanhy(xiaoshan).key")
storePassword "xiaoshan"
keyAlias "shanhy"
keyPassword "xiaoshan"
buildTypes {
//Debug模式
//Release模式
// 是否启用混淆
minifyEnabled false
// 混淆文件配置
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
// 签名信息配置(如果上面配置了defaultConfig则可以不用指定signingConfig)
signingConfig signingConfigs.releaseInfo
执行命令 ./gradlew build 或者 ./gradlew assembleRelease 便可在build/outputs/apk 下面看到生成的已经签名的apk
注:本文中使用的 ./gradlew 为在Linux下的命令,如果在Windows下面,请使用 gradlew.bat为什么不用android studio或eclipse+adt?【aide吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:26,548贴子:
为什么不用android studio或eclipse+adt?收藏
玩了一下aide,感觉aide操作起来远远没有studio和eclipse方便。aide一般用于做什么?
手机上学习安卓开发
电脑能在地铁公交上写代码吗?能躺在床上写代码吗!
像我这么这种学生就只能用aide
能用电脑谁会用手机
我有电脑,但是依然用aide。。。你说的那两个,太难搭建了。。。
登录百度帐号推荐应用刚开始学安卓碰到的第一个问题:软件装好后,建立一个HelloWorld项目,run asAndroid application后,模拟器并未显示hello...
发布于 3年前
Android 开发环境安装手册.pdf 此文档介绍如何安装 Eclipse 开发 Android 应用的插件 Eclipse ADT。
发布于 7年前
eclipse打不开出现这个东西求大神指导
发布于 1年前
Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。 1)下载用于在Eclipse 开发android应用的ADT...
发布于 3年前
调用ButterKnife.inject后报错:Unable to inject views for UserLoginFragment{a4fadf08...
发布于 9个月前
环境变量已经设置,SDK和ADT也已经装好。
在新建android工程时出现You do not have the latest version of ...
发布于 5年前
socket 服务器端 while循环在什么情况下停止?
发布于 1年前
飞翔的大骆驼
udp端口监听 过一段时间出现异常 java.lang.StackOverflowError at java.util.AbstractList$SubA...
发布于 1年前
飞翔的大骆驼
发布于 1年前
我一个安卓程序代码没错,但是用eclipse的模拟器运行时可以运行但是一点某个功能就显示unfortunately,XXhas stopd。但是把bin文...
发布于 1年前
apk是从bin文件夹里面复制出来的,在手机上可以正常运行,在eclipse里面用模拟器打开一运行就会显示unfortunately。xxxhas stopd
发布于 1年前
我的是一个理财app 在eclipse中用模拟器运行之后 一点某个功能就报错
发布于 1年前
以前我的eclipse是可以自动根据鼠标在你的当前项目,run之后,就会执行当前的项目,但是现在我换了eclipse,重新配置adt了,却不能自动了, 每...
发布于 1年前
Eclipse4.2.1 , ADT23 新建空白项目,可以正常运行。 在布局界面拖一个EditText控件之后报错: Exception raised ...
发布于 3年前
我是个初学者,要做个二维码生成器的app,但是需要google提供的zxing库文件,希望有人能指导我在Eclipse ADT中添加zxing库文件,谢谢啦!
发布于 1年前
最近项目当中需要使用到ICMP协议,如果不使用Ping命令,使用NDK实现,请问如何实现。(本人刚接触 不到一个月,见笑啦!)
发布于 4年前
从其他电脑拷过来的安卓工程,在用到R.layout或者R.id时就会找不到东西,报错如图,怎么解决呢?导包不对还是设置的问题?
发布于 2年前
&无详细内容&
发布于 2年前
eclipse真机机调试的时候 怎么能实现让eclipse连接其他电脑上面的手机 而不是自己电脑上的手机,我们公司推出一套 远程服务平台 方便的帮助用户管...
发布于 5年前
Eclipse中的DDMS中看不到Android的data文件夹下的内容
发布于 3年前
apk 在Eclipse 上调试开发运行在手机上正常,但是打包签名后就会apk异常退出,什么原因? 异常如下: thread exiting with u...
发布于 3年前
我想清问下.谁还有mac 的ADT集成在Eclipse里面的版本的,不是Eclipse下载插件的那种.现在官网主页是Android Studio,有的发个...
发布于 2年前
发布于 2年前
开源中国Android开发组
其他的都用的了,就是单单这个Plain Text用不了....
发布于 5年前
@iCe123 你好,想跟你请教个问题:我的Eclipse还是无法安装ADT,明明是最新的版本,这是怎么回事?
发布于 5年前
运行环境:windows10,华为荣耀6 eclipse 输出异常日子 09-30 09:48:08.913: E/DAMain(14564): load...
发布于 2年前
我的工程中R文件存在,然后我用switch语句 老是获取不到资源id
发布于 2年前
我是直接在eclipse中安装的 Help-Install New Software-Add... 试过的第一种方法:直接使用在官网下载的ADT; 第二种...
发布于 2年前
发布于 2年前
先不要着急,不要怀疑是软件的的问题。先按照一下的不走的操作。目前遇到的是一下两种问题,希望有读者分享,遇到其他id无法生成的问题的时候,我会进行补充。 第...
发布于 3年前
网上说是版本问题,我现在把我项目改成4.2.2,然后使用的模拟器genymotion也配置成4.2.2了,然后还是报这个错,是怎么回事呢?
发布于 2年前
rt 咋解决。。。他的log我看不懂啊 大概是空指针的意思,要用到的资源已经被回收掉了。是eclipse的bug?
发布于 3年前
本人是Android初学,按照视频教程,第一步肯定是建立Android的开发环境,教程中很顺利,从Android官网下载Android SDK 安装,添加...
发布于 2年前
求助啊,求给位大神给我说一下eclipse4.3的android的开发流程
发布于 5年前
public class Output extends Activity { private TextV private ImageVi...
发布于 3年前
发布于 3年前
android新手,用eclipse新建了个简单示例程序,代码如下图: 程序运行到图1的红框部分出错,调试发现 代码 EditText et = (Edi...
发布于 3年前
@土匪强 你好,想跟你请教个问题:
看了你在http://my.oschina.net/LinBandit/blog/100584?p=1#rp...
发布于 3年前
一直显示R.java was modified manually! Reverting to generated version!不知道应该怎么解决,求救...
发布于 3年前
如题在线求解答~!!!
发布于 3年前

我要回帖

更多关于 eclipse 导入到studio 的文章

 

随机推荐