- svn安装: 需注意,需安装 command line功能。
- svn注意点:
3.1. 需要重启电脑,右键才会出现svn的各种菜单。
3.2. 若是直接打开TotoseSVN客户端,会出现以下提示:
tortoisesvn is a shell extension that means it is integrated into the windows explorer. to use tortoisesvn please open the explorer and right-click on any folder you like to bring up the context menu where you will find all tortoisesvn commands.
-
1
-
2
-
3
-
4
因此,svn不直接以客户端运行,需对文件进行操作。
1. AndroidStudio配置 svn:
步骤:打开Android Studio–>File–>Setting–>Version Control–>Subversion
配置svn路径:在上图中的Use Command Line Client中添加svn.exe, svn默认路径C:\Program Files\TortoiseSVN\bin\svn.exe
。
若是不存在svn.exe,则安装TotoseSVN未安装command line功能,需重新安装。
2. Android Studio添加忽略文件以及上传项目到svn:
- 上传项目到svn前需添加忽略文件
步骤:打开Android Studio–>File–>Setting–>Version Control–>Ignored Files –添加忽略的文件
androidStudio提供了三种选择忽略规则:
Ignore specified file:忽略指定文件 Ignore all files under:忽略文件夹下所有文件 Ignore all files mathching: 忽略符合匹配规则的文件。
-
1
-
2
-
3
SVN中文件忽略规则: .ide文件 、 .gradle文件 、 所有的build文件(包含module中build) 、 所有的.iml文件 、local.properties 文件。
依次添加完忽略文件,如下图所示:
除此之外,还有一种通过**.ignore插件**方式添加忽略文件。
步骤:File→Settings→Plugins→Browse repositories-> 搜索.ignore–>安装后,重启AS–>手写忽略文件规则。
最终项目(Project)中出现.gitignore文件如下图所示:
- android studio上传项目到svn进行关联:
步骤: VCS->Import into Version Control->Import into Subversion(这里androidStudio 2.1.1 没有Share Project(Subversion))–>Import into Subversion弹窗中,点击+ –>创建一个新的仓库,填写svn服务器路径,选择上传的项目(Project而不是单个Moudle),一路next。
Import into Subversion过程说明:
先将本地代码导入SVN服务器上。但是SVN没有关联到本地的代码。因此,需要将svn服务器上的代码更新下来,即下面AndroidStudio从步骤中从svn中check out项目的步骤。这样才能完成本地项目和SVN服务器建立关联,才能正常开发。
3. AndroidStudio从SVN服务器上Check out 项目:
- 第一种方式:file–>project from verson controll–>subvsersion –>从Repostory(仓库中)选择要check out的项目的路径或者新增要check out的项目路径–>check out–>Destionation Directory弹窗中,选择项目存放路径–>OK,接下来Android Studio会自动加载项目。
从SVN服务器check ou项目到本地路径中,成功建立关联后如下图所示:
- 第二种方式:CVS–>Check from Verson Controll–>subversion–>选择仓库路径–>import:
点击yes打开,导入项目后会问你两次*iml要不要加到版本控制,选择no即可 。
点击yes后,可能遇到导入其他工程会弹出Import project form Gradle弹窗,需要选择UseLocal gradle distribution–>在Gradle Home中选择安装androidstudio中gradle插件的路径。这里是E:\AndroidStudio\studio\plugins\gradle
接着却提示:
the project is using an unsupported version of gradle. please point to a supported Gradle version in the project's Gradle. The project is using an unsupported version of Gradle. Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.) com.intellij.openapi.externalSystem.model.ExternalSystemException: The project is using an unsupported version of Gradle. Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.)
-
1
-
2
-
3
-
4
-
5
-
6
原因:Gradle版本太新了
解决方式:
-
AS去自行下载所支持的Gradle版本。
-
先拷贝下来项目,然后通过AS导入项目(曲线救国方式)。
-
引入其他的Gradle:
C:\Users\xxxx.gradle\wrapper\dists\gradle-1.12-all\2apkk7d25miauqf1pdjp1bm0uo\gradle-1.12
接下来却报:Plugin with id ‘com.android.application’ not found.
4. AndroidStudio svn代码冲突的解决方式:
当代码冲突时候,会弹出Files Merged with Conflicts弹窗。弹窗左边是是冲突的列表,右边有合并方式,Accept Yours(以自己的代码为合并后的代码),Accept Theirs(接受svn服务器上的代码),Merge(两者合并)。
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)
![](https://img-blog.csdnimg.cn/img_convert/6d55feb4f773e114329b9a7d4ab99403.jpeg)
资源分享
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
2020年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
75)]
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
2020年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!