版权声明:本文为HaiyuKing原创文章,转载请注明出处!html
在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不一样,Android Studio没有提供单独的插件,只能和SVN客户端关联使用。服务器
下载地址:https://tortoisesvn.net/downloads.htmlapp
注意:在下载页的下面,有不一样的语言包,能够选择下载一个中文语言包。下载完成后,点击安装 TortoiseSVN 与 LanguagePack语言包 进行安装便可。ide
安装SVN时必须安装command line 功能,只有安装带有 command line 功能的 SVN 客户端,AndroidStudio才能使用。安装SVN时须要用户自定义选择 command line ,默认是不会自动安装的。svn
剩下的就是更改安装目录,一路Next。在这里就很少讲了。gradle
SVN安装完成后,打开 Android Studio 中的Subversion配置面板(File——Setting...——Version Control——Subversion):ui
选中Use Command Line Client ,选择浏览到你本地安装 TortoiseSVN 的 svn.exe 文件路径:idea
若是输入框最右侧有个浏览的按钮没有显示出来,那么滑动底部的滚动条便可。spa
Android Studio建立的Android项目,必须先来添加要忽略的文件,再上传SVN,通常须要忽略如下内容: .net
.idea文件夹
.gradle文件夹
全部module中的build文件夹(build、app/build、baseLibrary/build等)
全部的.iml文件
local.properties文件
File——Settings...——Version Control——Ignored Files
添加忽略的文件
添加忽略的文件夹
添加忽略的符合匹配规则的文件
最终效果:Android Studio3.0.1版本新建的项目运行后不会显示项目的build目录了。因此跟低版本相比较,少了项目build目录的忽略。
此时只是将当前项目跟SVN服务器的目录关联在一块儿,并无将项目提交到SVN服务器上,须要在完成创建链接后再次提交项目到SVN服务器。
VCS——Import into Version Control——Share Project(Subversion)
选择要关联的SVN地址及其余选项
在Define share target下
第一个选项是直接将整个文件都放到trunk文件夹下,
第二个选项能够再trunk下建立你当前项目的文件夹,
第三个选项在项目文件夹下有建立了一个trunk文件夹,
所以建议使用第二种方式;
第一次关联SVN服务器,须要登陆:
选择SVN工做副本的格式化版本(jdk版本)
选择1.6仍是1.8?【网上通常说的是选择1.8比较好,可是我的使用过程当中,大部分是选择1.6,可能和服务器的svn版本(较低的话选择1.6,较高的话选择1.8)有关系吧】。
在这里能够先选择一个,若是上传代码的时候出现了Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束的问题,那么则从新设置便可。
点击OK等待一下子,就能建立本地项目同SVN服务器的关联了,成功后会自动刷新本地的项目,待项目里的忽略内容变成绿色的即表示已经成功了,如图:
同时,操做栏出现的svn操做按钮:提交、更新
此时点击VCS菜单,出现了Subversion选项
项目鼠标右键,也出现了Subversion选项
其实很简单,只需点击SVN相关操做按钮里的commit就好了(上图SVN相关操做按钮左起第二个按钮)
Android Studio会先对当前代码进代码分析,若是有错误或者警告会弹出以下的框,若是有错误冲突等须要解决后再提交,若是是警告能够忽略;
第一次将整个代码提交到SVN服务器时时间有可能很长,请耐心等待,以后再建立项目时就不会这么慢了。
含有错误,不能提交!!
没有错误,能够提交!!
File——New——Project from Version Control——Subversion
选择本地目录:
VCS——Browse VCS Repository——Browse Subversion Repository
当前项目关联svn服务器后,在VCS-->Import Into Version Control,会发现只有Import Into Subversion选项,并无Share Project(Subversion)这个选项。
在Project模式下有个.idea文件夹,找到vcs.xml文件,把里面的vcs="svn"改成vcs=""
改完以后,会发现vcs.xml文件已经消失了。
去硬盘的项目目录中,把.svn文件(此文件为隐藏文件)所有删除。
这时就会发现Share Project选项出来了。
更换jdk版本便可。
若是没法修改,那么能够取消与SVN的关联或者删除本地硬盘的项目,从新checkout项目。
现象:
解决方案:换个名称。
现象:
解决方案:保持一致便可。
现象:
解决方案:换成常量值,将0或者1修改成View.VISIBLE或者View.GONE
现象:
解决方案:在报错位置所在的类上面添加一句话@SuppressWarnings("ResourceType")
现象:
解决方案:换成英文
Android Studio取消与SVN的关联/找不到Share Project(Subversion)
Android Studio的SVN Performing VCS Refresh/Commit 长时间不结束
Androidstudio下打包apk提示Error: Expected resource of type id [ResourceType]解决办法