AndroidStudio配置与使用SVN,webrtc音视频开发

  1. svn安装: 需注意,需安装 command line功能。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 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不直接以客户端运行,需对文件进行操作。


AndroidStudio 上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版本太新了

解决方式:

  1. AS去自行下载所支持的Gradle版本。

  2. 先拷贝下来项目,然后通过AS导入项目(曲线救国方式)。

  3. 引入其他的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移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

资源分享

一线互联网面试专题

379页的Android进阶知识大全

379页的Android进阶知识大全

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2020年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

75)]

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

2020年虽然路途坎坷,都在说Android要没落,但是,不要慌,做自己的计划,学自己的习,竞争无处不在,每个行业都是如此。相信自己,没有做不到的,只有想不到的。祝大家2021年万事大吉。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值