当前位置:   article > 正文

AndroidStudio如何导入Github上的开源项目系列(一)_android studio github

android studio github

一、安装Android Sudio并新建project

安装Android Studio后,创建Project,会自动下载Gradle。工程目录结构如下:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 Android Studio导入github下载的工程

二、将github下载的project中的gradle版本替换为本地的版本

如果直接将project导入进Android Studio的话,会去下载工程相应版本的gradle,此过程非常慢,有时候还会出现各种错误。所以直接使用本地已有的gradle。

替换方法很简单,只需要将本地创建的工程中的相应文件夹复制到从github下载的project替换之。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=http%3A%2F%2Fstatic.open-open.com%2Flib%2FuploadImg%2F2015091!%5BCache_57f5cc0f73c34d73%5D(C%3A%5CUsers%5Chh%E6%98%AF%E6%88%91%E5%95%8A%5CDesktop%5CCache_57f5cc0f73c34d73.jpg&pos_id=img-ESdZNv5g-1718731761758)

资料获取→专栏
7/20150917103910_518.png)

三、导入project到Android Studio

File–>new–>import project,会弹出下面对话框,选中github下载下来的project后点击OK即可。我这里使用volley的demo作为示例。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 Android Studio导入github下载的工程

导入后如下图:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 ![Android Studio导入github下载的工程](http://static.open-open.com/lib/uploadImg/20150917/20150917103910_
702.png)

四、替换Module的target SDK

工程导入后有可能还会编译报错,原因有可能是app Module中gradle配置中target SDK高于你本地SDK的版本。解决办法很简单,打开app/build.gradle文件

apply plugin: ‘com.android.application’

android {

compileSdkVersion 22

buildToolsVersion “22.0.1”

defaultConfig {

applicationId “com.timliu.volleyactivity”

minSdkVersion 21

targetSdkVersion 22

versionCode 1

versionName “1.0”

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’

}

}

}

dependencies {

compile project(‘:volleysrc’)

compile fileTree(dir: ‘libs’, include: [‘*.jar’])

compile ‘com.android.support:appcompat-v7:22.2.0’

}

apply plugin: ‘com.android.application’

android {

compileSdkVersion 21

buildToolsVersion “20.0.0” //这里也需修改

defaultConfig {

applicationId “com.timliu.volleyactivity”

minSdkVersion 21

targetSdkVersion 21

versionCode 1

versionName “1.0”

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’

}

}

release {

minifyEnabled false

proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’

}

}

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号