Git拉取分支代码小结以及问题解决

一、拉取代码

git clone git://example.com/myproject

--- 默认拉取的master

若需要切换分支

$ git branch -a
* master
  origin/HEAD
  origin/master
  origin/v1.0-stable
  origin/experimental

如果你现快速的代上面的分支,你可以直接切换到那个分支:

$ git checkout origin/experimental

这就可以快速切换过去了。

二、尝试编译

Error:(1, 0)Your project path contains non-ASCII characters. This will most likely causethe build to fail on Windows. Please move your project to a differentdirectory. See http://b.android.com/95744 for details. This warning can bedisabled by adding the line 'android.overridePathCheck=true' togradle.properties file in the project directory.
<ahref="openFile:C:\Users\cls\Desktop\王学明\SourceCode\android-app-asiadeliver\app\build.gradle">OpenFile</a>

原因:我的路径下有中文,将  中文   王学明,改成 wangxueming   即可

三、切换成功之后,可能会碰到下载的代码不完整。

主要体现是

Error: Configuration with name 'default'not found in Android Studio

原因:你的library没有完整下载。可以检查一下在project目录下的libraries文件夹,应该没有任何东西

解决:

Git submodule  update --init --recursive

你那提示信息可能是

fatal: Needed a single revision
又或者是default xxxx 没有define之类,意思就是XXX没找到
将出错的文件夹删除后,重新执行git submodule update命令

思考:倘若你是先拉的master,下载了submodule之后,然后又切换到branch会如何?

答:可能你的libraries又挂了。如何处理呢?再次把出错的文件夹删除后,执行git submodule update命令

四、编译出错Failed to crunch file

Error:Failed tocrunch file C:\xxxxxintermediates\exploded-aar\com.google.android.gms\play-services-base\10.2.0\res\drawable-xxhdpi-v4\common_google_signin_btn_icon_light_normal_background.9.png
intoC:\xxxxxxxxx\build\intermediates\res\merged\androidTest\debug\drawable-xxhdpi-v4\common_google_signin_btn_icon_light_normal_background.9.png

原因:路径太长了。超出范围。

解决办法:我不希望改变的project的目录。

于是,在根目录的build.gradle下添加

buildDir ="C:/tmp/${rootProject.name}/${project.name}"

猜你喜欢

转载自blog.csdn.net/wangxueming/article/details/77768412
今日推荐