Android Studio项目迁移小结

近来试着使用Android Studio。确实有些功能远远甩开eclipse几条街,可是临时用起来还不够熟练,先对这两天做项目迁移的一点心得做点总结。

这里说的项目迁移,是指从eclipse环境下的项目迁移到android studio。android studio是有提供从eclipse中导入项目的选项的。这个大家应该都非常easy找到,这里不贴图了。假设你的项目不包括不论什么第三方库,那么你android studio能够直接将你的项目转化成功,无须我们另外的改动。而假设你的项目包括第三方库,那么则须要做点改动了。

这里先讲讲关于第三方依赖库。一般分为两种,一种是包括资源文件的,一种是不包括资源文件的,后者能直接打成jar包。放到libs目录使用,前者则须要以一个library项目的形式引入。(“is Library”这个选项,在eclipse下开发的童鞋应该非常熟悉)。

依据上面的表述,先做个小总结,在android studio做项目迁移时,情况分下面几种

1,没有第三方依赖库:直接导入就可以

2,针对“没有资源文件的第三方依赖库”:直接把jar包放到libs目录,或者使用gradle。

3,针对”包括资源文件的第三方依赖库“:将这些库当作module导入。或者使用gradle。

当然,使用gradle时。须要依赖库的作者有将代码上传到jcenter或者maven。

这里讲讲怎样导入module。

1。右击项目--Project Structue

2,点击“+”加入module

3。到‘app‘中的dependency下,将刚才引入的module设置为依赖库。

我遇到的小问题:

当我把全部支持库依赖包都搞定之后,依旧报出"duplicated class"的错误,结果发现是android studio中把部分类的内部类抽取出来了,将其删除就可以。

时间: 2024-12-21 13:32:44

Android Studio项目迁移小结的相关文章

android studio 项目迁移编码问题

关于编码问题.首先,eclipse上一般我们文件默认都设置成UTF-8.对于迁移到Android Studio显示不存在乱码问题. 部分同学可能会遇到一个问题:代码中的中文(包括注释的中文),在编译时跳出error:gradle: 警告:编码 euc_cn 的不可映射字符. 然后该该项目编码啊,idea的编码啊,都没效果.而且本身中文显示的都是正常,没有说是乱码. 而后根据资料,在build.gradle文件中加入一句脚本就行: //设置编码 tasks.withType(Compile) {

如何在Android Studio项目中导入开源库?

前两天,谷歌发布了Android Studio 1.0的正式版,也有更多的人开始迁移到Android Studio进行开发.然而,网上很多的开源库,控件等还是以前的基于Eclipse进行开发,很多人不知道怎么导入到自己的基于Android Studio项目中来,微博上也有人私信我,让我来写写,正好今天回来的比较早,就写写吧.主要介绍一下常见的一些导包的场景. 前言 --project //项目目录 | build.gradle //项目的gradle配置文件 | settings.gradle

解决android studio项目中Failded to sync Gradle project 'XXXX' Cause:failed to find target with hash string 'android-16'问题

之前在github上通过import module导入一个项目,结果报错,提示找不到sdk相应的版本xx,而我的compileSdkVersion明明写的是23不是xx,查了半天也没解决.最后只好下载了那个版本的sdk. 今天导入SlidingMenu的module的时候,又遇到了这个问题.  问题: Cause:failed to find target with hash string 'android-16' in: E:\sony\Android\sdk failed to find B

Android Studio 项目中集成百度地图SDK报Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create:()I错误

Android Studio 项目中集成百度地图SDK报以下错误: 1 java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create)I 2 at com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create(Native Met

在内网使用Gradle构建Android Studio项目

在Android Studio项目中,默认的远程仓库为jcenter,如果在项目引用了一些类库,Gradle构建程序的时候会将这些依赖类库从jcenter网站下载到本地,如我们在 build.gradle使用了以下依赖: dependencies { compile 'de.hdodenhof:circleimageview:2.1.0' } 下载的地址为:https://jcenter.bintray.com/de/hdodenhof/circleimageview/2.1.0/ 本地缓存地址

Android Studio项目结构

我们创建了一个Android Project,打开就如下图所示:  我们选择Project视图,就会有以下的项目文档结构:  上面笔者标注的数字是接下来要讲解的内容. 我们先来看1: 我们创建Application的时候,要求我们输入项目名称,1就是我们创建的项目,AndroidDevelopCourse是项目名称,在实际开发中,我们要为我们项目取一个能明确表达产品的名称,一般使用英文来描述,比如我们的课程是“Android开发课程”.1展开之后是我们完整的项目文档结构. 2: 我们的Andro

【Android Studio探索之路系列】之五:Android Studio项目创建

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 首先阐述一下在Android Studio项目创建中涉及的两个概念. Project:工作空间 Module:具体的项目 对应关系 在 Eclipse 中,我们可以同时对多个Project进行同时编辑,这些 Project 在同一个Workspace之中.在Android St

Android Studio项目中,提交至SVN时可以忽略的文件

Android Studio项目,提交至SVN时可以忽略的文件 与时俱进,项目要使用AndroidStudio进行开发,什么都不会,只能到处查资料,一点一点摸索. 这里记下一下查找的所得. AndroidStudio在项目管理时很多文件不需要提交,避免项目混乱,如下所示 我在下面贴一张图.要是有不完整的,欢迎大家补充 其实不用写了.Android Studio 1.0正式版之后会自动创建一个.gitignore文件 PS:git会生成gitignore文件,svn貌似没有?

如何将Android Studio项目提交(更新)到github

转载:http://blog.csdn.net/jinrall/article/details/45787477 前言 在写这篇文章之前首先我假设你已经安装了Android Studio 并已经会用Android Studio建立项目. 那么这篇博文既然是将项目提交到github上,自然我们要明白两个相关概念:Git和github. git是版本控制系统,跟svn.cvs同级概念 github是一个网站,给用户提供git服务.这样你就不用自己部署git系统直接注册个账号,就可以用他们提供的git