您的位置:首页 > 移动开发 > Android开发

Android Studio导入Github上的项目

2016-07-20 10:33 489 查看
这里以https://github.com/antoniolg/androidmvp为例演示。

1.用Git clone项目工程到本地 (也可以直接点击下载.zip)
git clone https://github.com/antoniolg/androidmvp.git 
  (当然,也可以直接下载 .zip)





得到工程目录如下:



这里先试一试什么都不改,直接导入会出现什么问题。



可以看到 Android Studio长时间处于这个Building的界面,或者进出之后项目编译有错,那么为什么会这样呢?主要是因为下载的工程使用的sdk、gradle、buildTool、以及依赖包版本和我们本地Android Studio中默认已经下载和使用的不一致,在项目导入时,Android Studio就会重新在网络下载对应的版本,这样就需要较长时间,而且可能因为网络原因下载不完整,然后报错。

我们不防先用我们的AS 新建一个工程,然后对比下配置文件有什么不一样的地方。

2.重点留意这三个文件。

1) 在build.gradle(Project:MyApplcation)中更改build:gradle: 版本



可以发现我们Android Studio默认使用的build:gradle: 2.1.2,然后打开androidmvp相应的文件,发现版本不一致。



那么就应该把build:gradle: 版本改为一致(2.1.2),这样可以避免在导入项目时再去下载其他版本的build:gradle:

2)在app目录下的 build.gradle(Module:app)中更改sdk、buildTool、依赖包的版本号

apply plugin: 'com.android.application'

android {
compileSdkVersion 23         //编译SDK版本
buildToolsVersion "24.0.0"   //build Tool 版本

defaultConfig {
applicationId "com.example.crazyfzw.myapplication"
minSdkVersion 15        //最小支持的SDK版本
targetSdkVersion 23     //目标SDK版本
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {                   //依赖包
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
}


可以看到本地的sdk编译版本是23,buildtools版本是24.0.0,最小sdk版本是15,目标版本是23,第三方依赖包是23.3.0,junit-4.12。再看看我们想要导入的项目:

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
applicationId "com.antonioleiva.androidmvp"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}


发现sdk编译版本是23,buildtools版本是23.0.2,最小sdk版本是16,目标版本是23。把这些不一样的地方改成与本地默认的一样就ok了。buildtools改成24.0.0,最小sdk版本改成15,依赖包如果有,也要改成对应的版本号。

3)在gradle文件夹下的gradle-wrapper.properties中改gradle包版本号



可以发现,本地已经下载并默认使用的gradle包版本是gradle-2.10-all.zip,再打开要导入的项目:

#Sat Jun 28 10:58:27 CEST 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip


发现gradle包版本是gradle-2.8-all.zip,这里改成本的gradle包版本即gradle-2.10-all.zip就不用再去网络上下载了。

最后:完成以上三个步骤后,我们就可以快速无错的导入从Github上下载的工程了。



运行截图如下:



http://blog.csdn.net/fzw_faith/article/details/51964957
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: