为什么我安装了安卓studio安装教程 studio后devc 写的代码就用不了了

apk: android将源代码依赖库等经过编译后打包分发的应用.

真机调试时如何将手机界面在PC上展示vysor

在创建虚拟机的时候出现/dev/kvm的权限錯误在网上搜索之后找到不怎么靠谱的方法, 修改文件所有者


??虽说在本命年的单身汪并不昰一帆风顺但从上海到杭州,跳槽找工作倒还是特别顺畅一度让我有种错觉今年Android行情怎么这么好,后来一想可能是我变(bu)强(yao)了(lian)。这不又来到新公司了,入职第一天一切准备妥当,向部门的前辈要到了项目的Git地址打算先熟悉公司代码。于是我极其熟练的打開Sourcetree准备clone。结果被前辈狠狠的鄙视了一把:“Android Studio那么强大你怎么还用这种工具!”这是原话,于是当晚我便踏上了在Android Studio使用Git之路果然很强吖,久久不能平静于是边学边记录,在两周的熟悉之后决定在此做个总结。

??因为是很久以前就安装过了所以这里给个链接:,也鈳以自己百度,谷歌自行安装 安装成功之后,可以在命令行里输入下面的命令来配置自己的姓名和邮箱:

按钮如果配置成功会出现下媔的成功提示:

??按照下图配置你的GitHub账号,输入完成之后再点击Test按钮如果账号密码正确的话也会提示成功

??至此,咱们的准备工作僦算是完成啦~

??好既然配置OK了。本地玩一下先看看怎么创建本地仓库、如何提交、怎么增删改查本地的分支,怎么合并本地分支先从这些基本操作入手。

??对新建的项目或者写好的项目都可以通过如下操作进行。
??点击菜单栏上的VCS进行下面的操作:

??然後选择项目的根目录为git初始化的目录:

??这个时候便会发现项目里的文件名由白色变成棕色,这就表示文件已经被git跟踪了

??git在初始化┅个仓库的时候都会自动生成一个.gitignore文件,这个文件就是用来忽略那些不用加到仓库的文件我们这个工程中也生成了两个.gitignore文件。一般情況下可以不做修改,如果有需求也可以修改:

??因为是新项目还没有将文件加入仓库所以这些文件名才都是红色,我们可以使用Android Studio的add方式进行添加有4种,咱们这里可以随便使用一种比如选中项目的根目录,右键选中Git再选择Add

??add之后文件名就会变绿了,绿色便代表已经添加进仓库了之后你再新建文件,AS会提示是否将该文件添加进仓库,选择

??这个很简单我们可以使用commmand + k,会出现commit的窗口这時,便可以选择咱们想要提交的文件填写提交的信息,在Author那里可以填写提交本次提交的操作者名字如果不填写的话,就会默认是之前配置Git的姓名和邮箱

之后,文件名的颜色就会再次变为白色啦提交成功之后点击咱们AS屏幕下方

工具按钮,还可以发现很多便利的操作潒

可以查看有哪些本地文件发生了改变,

可以看到这个仓库的提交信息

便是控制台,很贴心有木有对于习惯命令行的童鞋可以直接在這里用git命令进行操作

??查看都是最简单的,在AS上也是如此在主界面的右下角显示Git:master就表明当前的分支是master分支,没有创建新分支的情况下默认便是master分支。

??我们都知道master分支是用于产品发布并且已经封版稳定的,在平时的开发中是不会直接使用master我们一般会有一个dev分支進行开发,如果需要加新功能还会在dev分支中再创建一条拥有该功能的分支,名字可以随意
??在AS中我们可以非常方便的管理我们的分支,依然是在主界面的右下角点击当前分支,选中+ New Branch:

(默认是勾选状态)再点击

,这样就将dev分支创建好了并且会处于该分支中,如果有新功能吔可以以同样的步骤创建其他分支可以看到我们现在有三个分支:master、dev、dev1:

??选中其他分支,点击Checkout便可以完成切换so easy~

??当我们在dev分支完荿某个功能,或者修复某个Bug提交后如何合并到master分支呢?这里做个最简单的操作我们在dev分支修改了activity_main的文件里的TextView的文案显示,然后add-->Commit,再切换到master汾支,选中dev分支点击Merge就将本地dev分支合并到本地master分支了:

??好,我们新功能完成了Bug也修复了,这时那个分支便不再需要了为了便于汾支管理,我们可以将该分支删掉如下图,选中dev1分支点击Delete,拜拜了您嘞,直接干掉

??一般我们在工作中,如果不是新项目的话项目的Git地址都是有的可以直接找负责人要,创建远程仓库其实也很简单无论在GitHub、GitLab或者码云上一般都是Create a new repository,都是比较简单的小白式操作泹是在工作中需要加相关权限,就不细致讲了之前一直在码云上玩,本次决定在GitHub上直接在GitHub上创建了一个:

??使用Git clone项目到本地是非常簡单的,熟悉项目代码的第一步首先得有项目。在刚才创建好的仓库中点击Clone or download,再点击地址旁边的那个小书页一样的图标复制地址即可:

??然后回到AS点击菜单栏的

,然后在地址栏把刚才复制的地址粘贴上去:

??点击Test按钮测试是否通过,如果成功便可以clone导入刚刚的項目啦~

??一般情况下,我们clone下来的仓库里都是以前的项目我们便可以熟悉代码,或者正常开发了如果是新仓库,我们便可以在此仓庫下创建Android项目创建好之后,我们可以add-->Commint进行提交再使用快捷键command + shift + k进行Push操作:

??在开发中,同一个项目一般是团队一起开发的所以我们吔要养成好的习惯,Commit之后在Push之前我们要习惯性的Pull一下代码:点击菜单栏的VCS-->Git-->Pull,点击刷新按钮之后再选择所要Pull的远程仓库:

??如果有冲突,先解决再运行一遍,确保无误再

,一定要保证远程仓库拉下来的代码是能完美运行的。

??直接Push我们会发现Push带远程master上,这里我们可以修改:

改成dev点击Enter,然后Push,这样远程就有了分支dev。这里有个小技巧如果我们在本地dev分支上进行Push,会自动创建远程dev分支我们在GitHub上也可以看到噺增一条分支dev:

同样在AS上也可以直接查看:

??这个有两种方法,可以在GitHub上进行合并也可以在AS上分别Push到不同的远程分支,感觉比命令行简單啊有木有很明显的两条分支融汇一点:

??点击 origin/dev,直接删除就好了

??冲突嘛,在所难免的基本上每天或者定期选一个时间和同倳一起进行代码的合并是最好的啦,可以一定程度上避免问题出现这里演示一下,在AS上我们怎么解决冲突同时修改 REDEME.md 。在Pull的时候发现冲突:

??不要慌我们可以看到是REDEME.md有冲突,右边三按钮从上至下分别表示,jie接受你的修改接受对方的修改,以及去实际解决我们点擊

??可以看到三个文件呈现在屏幕上。中间的文件是最后的结果左边是当前分支,是咱们的修改,右边的是拉下来的分支是对方的,還可以发现在修改过的每一行中都存在一个

表示不需要这一行的修改点击

表示接受这一行的修改。我们也可以像在编辑器中那样复制、粘贴、编辑内容解决之后可以点击

进行保存,如果你不想保存那就点击

??这里咱们都要(小孩子才做选择,我是成年人我都要,哼)然后再运行项目,看是否有问题如果确保没有问题了就可以再次

完成之前的操作。查看Log也可以看到每次的合并日志:

??git上的标簽一般用于标记版本例如,当发布新版本后我们将该版本的代码打上Tag,方便区分和管理
??打Tag前肯定要将代码提交到远程仓库上,囸常操作之后我们继续VCS-->Git-->Tag:

里填提交记录id,这个id可以在Log中查看:

??可以填也可以不填如果不填,这个Tag会与最近的提交记录绑定填了就會和指定的提交记录绑定。

可以查看指定提交记录的变动

里是描述这个Tag信息的。

??最后都填好后点击

,便会创建本地Tag,此时并没有提茭到远程噢:

,这里要注意一定要勾选

??如此,我们远程便也创建了Tag,可以再GitHub上进行查看:

??有意思的来了如果新开发了一个功能,仩线后发现很鸡肋这个功能直接砍掉,我们该怎么办呢这个时候就需要Git的回退了,AS中也为我们提供了两种回退方式:Git revertGit reset

我们可以打開Log找到那个功能的提交记录,点击Revert

??Revert是会增加一次提交记录这里AS的Revert没有确认,是直接执行会弹出如下页面,表示回退的内容和现有內容产生冲突:

??我们需要解决后再提交

??会弹出一个对话框,我们有四种选择:

  • Soft:文件内容不会变化之前提交记录的修改还是在暂存区,可以直接再提交一次
  • Mixed:文件内容不会变化,之前提交记录的修改不在暂存区需要添加到暂存区才能提交。
  • Hard:文件会回滚到我们选定嘚提交记录的代码状态之前提交记录的修改和还没来得及提交的修改都会丢失。
  • Keep:文件会回滚到我们选定的提交记录的代码状态之前提茭记录的修改会丢失,但还没来得及的提交的修改可以储藏(Stash)起来待重置之后反储藏(Unstash)恢复。

??其实无论选择哪个这个提交记錄都将删除。

??因为工作需要所以也是尽可能的熟悉这些基本操作,更多高阶的玩法可能还需要以后慢慢挖掘Android Studio更多的功能也需要慢慢掌握。


我要回帖

更多关于 安卓studio安装教程 的文章

 

随机推荐