Android Studio导入github下载的工程

        现在从github上面现在的项目大部分都是Android Studio工程,那么问题来了,从github上面down一个工程下来,怎么导入android studio呢?

对刚从eclipse转Android Studio的童鞋来说,可能会遇到各种问题。下面方法可以简单快速的将github上的项目导入android studio并运行。

        首先提一下,Android Studio是基于Gradle来构建项目的,这个与eclipse不同,所以想要熟练掌握Android Studio的用法,最好还是先熟悉Gradle。

这里只是介绍Android Studio如何导入工程,关于Gradle,可以自行百度。

        下面介绍Android Studio如何导入project。

        一、安装Android Sudio并新建project

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

        

 

       

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

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

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

        

 

        三、导入project到Android Studio

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

        

        导入后如下图:

        

 

        四、替换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’
}

        因为我本地的sdk版本最高为21,而此Module的targetSdkVersion为22,所以为编译出错。我们只要将文件稍微改动一下即可,改后的文件如下:

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’
        }
    }
}
dependencies {
    compile project(‘:volleysrc’)
    compile fileTree(dir: ‘libs’, include: [‘*.jar’])
    compile ‘com.android.support:appcompat-v7:21.0.2’  //这里也需修改
}

        因为app Module依赖volleysrc Library,所以volleysrc/build.gradle文件也做同样的修改。

 

        五、重新编译

       点击按钮对项目重新进行编译。此时编译就不会出错了。编译后,你会发现app目录的图标右下角多了个手机的图标,目录结构如下:

        

   

        此时就可以正常运行github下载下来的项目了。

 

时间: 2024-11-02 07:16:42

Android Studio导入github下载的工程的相关文章

svn-Android studio导入SVN下载的项目报错

问题描述 Android studio导入SVN下载的项目报错 如图所示 cleanup也没用 也不能点运行按钮 急!!求大神帮助...求解决啊!整了一天了 解决方案 建议在夜间时段,使用稳定的vpn下载. 解决方案二: 本地环境不同吧.... 解决方案三: 重新下载一次呗,只要SVN上的东西是好的就可以 解决方案四: android 导入项目报错android studio svn 报错eclipse中导入android项目报错

android studio导入eclipse工程

问题描述 android studio导入eclipse工程 我的eclipse工程有多个依赖包,是用android studio直接导入的,然后清单文件报错 alipay_lib:processDebugManifest求解 解决方案 这是阿里支付的库 参考:http://blog.csdn.net/hzqhbc/article/details/40080173

Android Studio导入第三方类库的方法_Android

一.导入*.jar包 1.直接copy ①复制*.jar包,粘贴到主工程目录的libs下边 ②右键,将此jar包设置成自己的library ③然后在工程右键的选择项目单击Open Module Settings,在Dependencies中选择添加文件   这样,就表示jar包添加成功了. 打开app目录下的build.gradle 表示添加成功. 2.build.gradle里边添加一句: 复制代码 代码如下: compile fileTree(include: ['*.jar'], dir:

百度地图android studio导入开发插件

百度地图SDK v3.5.0开发包下载地址:http://lbsyun.baidu.com/sdk/download?selected=location 开发工具 Android开发工具很多,在这我们推荐各位开发者使用Eclipse和Android Studio作为自己的开发工具.下面我们将分别针对Eclipse和Android Studio介绍一下地图SDK的工程配置方法. 下载说明 百度地图SDK v3.5.0,我选择了全部功能,当然了大家可以根据自己的需求来选择,如图所示:    在开始配

Android Studio导入第三方类库的方法

转:http://www.cnblogs.com/neozhu/p/3458759.html   Android Studio导入第三方类库的方法 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有java开发经验,索性就从android studio开始学,以前一直是做.net的开发,最近使用了Eclipse,Android Studio之后发现Visual st

android studio导入时出现HTTP/1.1 400 Bad Request错误

问题描述 android studio导入时出现HTTP/1.1 400 Bad Request错误 导入时就出现这个问题,然后没有办法运行,代码是从github直接下的,不知道有没有什么要改的地方,求大神帮忙 解决方案 HTTP/1.1 400 Bad Request 解决方案二: 错误的全程是这样Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"

android studio如何在自己的工程中使用别人编写的模块

问题描述 android studio如何在自己的工程中使用别人编写的模块 我在github上看到某人写的一个很漂亮的卡片效果模块,我想加入到自己的工程中,应该是怎样的流程呢? 如图所示 解决方案 import ---androidproject 解决方案二: 先把别人的工程设置为lib,然后,你再引进来.

总结Android Studio导入项目的几种方法

本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4.请尝试更新到该版本. Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目.建议Android Studio导入项目时,使用 Gradle 构建项目. 导入 Eclipse 项目 本例中,使用到的 Eclipse 项目结构如图:   e-demo 为主项目, appcompat_v7 为 library 项目. 导入 Generate Gradl

创建兼容Android Studio和eclipse的AS工程

创建兼容Android Studio和eclipse的AS工程 虽然我的博客名叫eclipse_xu,但是我已经将近一年多没有用过eclipse了,早已拜在Android Studio门下.但是,最近的项目由于要兼容eclipse和Android Studio,让一些还未脱贫的朋友也能使用AS创建的工程,所以,找到了一种能够同时兼容ant和gradle的方式,来创建兼容的工程. 创建普通的Android Studio工程 非常简单,创建好之后,我们切换到project标签,目录结构是这样的: 但