Android Studio(下称AS)开发工具目前已经迅速在世界普遍使用起来,而在很多一部分公司内部,仍然有部分老员工坚持使用eclipse + SVN,而不改用AS,这使得想使用AS的小伙伴们都深深的感叹了一下,不过,看完本文,您就不需要再叹气了,在同事们使用eclipse的时候,你依然可以使用AS开发,并且不会影响同事的代码。
本文目录:
1、前置工作(SVN、Android Studio下载及安装)
2、将eclipse代码不改结构,使用到Android Studio中。
3、SVN在Android Studio中的设置。

1、前置工作:(Android Studio下载等,如何使用引用前辈们的文章)

2、将eclipse代码不改结构,使用到Android Studio中。

    • 熟悉Android Studio文件结构目录: 
      参考文章:http://segmentfault.com/a/1190000002411926 
      切换项目视图:切换到Project下可以看到整个项目的目录结果, Android目录只关注APP目录结构

      大家都知道,eclipse的目录结构不是这样的,上面的两个图都是AS的目录结构,那么我们要如何才能不更改eclipse的目录,并且能够在AS上使用呢?下面将与SVN下载一起分析。

      2.1 在工作空间中,新建文件夹更改为自己要显示的工程名,如上面图中的HelloWorld,在SVN下载的eclipse项目到刚新建的文件夹中。如上图中,工程名为app,app即是你下载下来的eclipse项目。

      2.2 在原有的AS项目中复制以下文件到HelloWorld中。(如果没有就随便新建一个AS工程,再从里面复制) 
       
      build.gradle(HelloWorld下,不是app下的):声明grald的版本,一般情况下,从原本可以运行的项目或新建的项目中复制过来,不需要更改内容。如果原本无可用的,建议写一个中版本的gradle,例如1.5.0


      // Top-level build file where you can add configuration options common to all sub-projects/modules. 
      buildscript { 
      repositories { 
      jcenter() 

      dependencies { 
      classpath ‘com.android.tools.build:gradle:1.5.0’ 

      }

      allprojects { 
      repositories { 
      jcenter() 

      }


      gradle.properties: gradle的配置文件,可不复制。 
      gradlew和gradlew.bat: gradle构造时会用到,直接复制,不需要修改。 
      local.properties:声明SDK的路径,复制后不需要修改。 
      settings.gradle:说明该文件包含哪些文件(含工程和libs要引用的文件夹)例如:


      include ‘:pullToRefreshLibrary’ 
      include ‘:app’


      2.3 从新建的工程或老工程项目中(例:app文件夹)中复制build.gradle到SVN下载的工程目录下,与AndroidManifest.xml同个文件夹,用记事本打开build.gradle,在Android{}里面增加以下代码: 
      sourceSets { 
      main { 
      Java.srcDirs = [‘src’] 
      res.srcDirs = [‘res’] 
      assets.srcDirs = [‘assets’] 
      jni.srcDirs = [‘jni’] 
      jniLibs.srcDirs = [‘libs’] 
      manifest.srcFile ‘AndroidManifest.xml’ 

      }


      2.4 在AS中点击File->Open->选择到刚才的HelloWorld文件夹打开(svn上下载的工程的外面一层) 
      稍等一段时间,你就可以尽情的在AS的天空中翱翔了。

      2.5 此时已经将SVN的工程顺利导到AS中,但并未能在AS里面上传和更新,需要在设置中,设置svn.exe的路径(在你安装的SVN路径中的BIN目录下,名字是svn.exe,其他的都不行) 

      文件红色:表示文件没有添加到服务器 
      绿色:表示没有更新新的修改到服务器 
      普通黑色:表示和服务器同步 
      棕色:代表忽略文件

      2.6 Android Studio创建的Android项目一般需要忽略.idea文件夹、.gradle文件夹、所有的build文件夹、所有的.iml文件及local.properties文件。(有很多文章说直接从设置中设置,但实际效果并没有直接在点击文件右键忽略的效果好) 

      关于SVN的操作,也可以参考:http://www.zhihu.com/question/32298079 
      其他SVN操作基本与eclipse差不多,如有不懂的可以自行百度解决了。谢谢大家阅读。

Android Studio使用SVN,与eclipse共同开发。的更多相关文章

  1. Android Studio 配置SVN实现代码管理

    Refference From:http://iaiai.iteye.com/blog/2267346 一.Android Studio配置SVN Android Studio关联配置SVN很简单,在 ...

  2. 【Android Studio安装部署系列】十九、Android studio使用SVN

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同,Android Studio没有提供单独的插 ...

  3. Android开发学习——Android Studio配置SVN

    一.基本配置 1. 下载这个,然后双击 安装,按下图这样选 然后 傻瓜式安装 2. 进入Android studio设置:Use Command Line Client 选择浏览到第1步你本地安装 T ...

  4. Android Studio配置SVN 以及使用代码管理

    一.Android Studio配置SVN Android Studio关联配置SVN非常easy,在Settings里面.找到Version Control->Subversion.在这个页面 ...

  5. Android Studio集成SVN报错:can't use subversion command line client : svn

    Android Studio集成SVN插件,check out出代码后,每次开启都会在右上角出现如下错误: Can't use Subversion command line client: svn ...

  6. Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? \Android Studio快捷键之代码提示

    问:Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? 答:有,as中的快捷键是Ctrl+Alt+V AndroidStudio和Eclipse常用快捷键对比 功能 ...

  7. Android Studio集成SVN报错:can't use subversion command line client : svn

    Android Studio集成SVN插件,check out出代码后.每次开启都会在右上角出现例如以下错误: Can't use Subversion command line client: sv ...

  8. Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束

    给Android Studio项目里面的一个文件改名以后,再提交SVN时总是提示冲突,没办法解决.再后来不知道怎么弄的,每次提交时停留在SVN Performing VCS Refresh始终都不会完 ...

  9. android studio 更改快捷键为eclipse中习惯的方式

    虽然之前看了不少android studio的快捷键,但主要开发依然还是在eclipse上,仍然不习惯android studio的快捷键方式,今天看一视频说可以改快捷键为eclipse的方式,不由得 ...

随机推荐

  1. NWERC 2012 Problem J Joint Venture

    刚刚开始想的是用二分的方法做,没想到这个题目这么水,直接暴力就行: 代码: #include<cstdio> #include<algorithm> #define maxn ...

  2. 【USACO 2012 Open】Running Laps(树状数组)

    53 奶牛赛跑 约翰有 N 头奶牛,他为这些奶牛准备了一个周长为 C 的环形跑牛场.所有奶牛从起点同时起跑,奶牛在比赛中总是以匀速前进的,第 i 头牛的速度为 Vi.只要有一头奶牛跑完 L 圈之后,比 ...

  3. QWidget与HWND的互相转换

    QWidget与HWND的互相转换 在编写Windows的应用程序时,我们有时不可避免地要与Windows平台固有的Win32 API打交道,但是Win32 API里面常常用到的HWND等诸多句柄QT ...

  4. Android UI 设计准则

    Design Principles  设计准则 These design principles were developed by and for the Android User Experienc ...

  5. Navigation Drawer介绍

    在2013 google IO当天,Android团的更新了Support库,新版本(V13)的Support库中新加入了几个比较重要的功能. 添加 DrawerLayout 控件,支持创建  Nav ...

  6. linux svn服务器搭建、客户端操作、备份与恢复

    Subversion(SVN)是一个开源的版本控制系統,管理着随时间改变的数据.这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,它会记住每一次文件的变动,这样就可以把档案恢复到 ...

  7. Knockout绑定audio的pause事件导致音频无法停止

    ...时间过得真快, 一晃4天已经过去了, 然而自己并没有动笔写什么. 自省. 看了看今天的工作, 感觉好像没什么可写的. 不禁在想是不是一天一篇有点儿难. 再一想, 这分明就是在给自己找理由. 就是 ...

  8. [FJSC2014]化合物

    [题目描述] 首长NOI惨跪,于是去念文化课了.现在,他面对一道化学题. 这题的来源是因为在一个奇怪的学校两个化竞党在玩一个奇怪的博弈论游戏,这个游戏很蛋疼,我相信你们也没有兴趣听. 由于这个游戏涉及 ...

  9. 【转】Eclipse 中设置JVM 内存 -- 不错

    原文网址:http://www.xuebuyuan.com/569653.html java.lang.OutOfMemoryError: Java heap space 从上边的异常信息可以看到,J ...

  10. Android 颜色配置表-颜色类

    android开发中,常常会用到color.xml颜色配置,好的颜色配置可以让尼的应用让人看起来赏心悦目! 不罗嗦,上图先 该工程已经罗列了常用的颜色配置 附上工程链接:http://download ...