android studio 导入别人项目 gradle很久问题

  1.经常从github上面下载一个Android studio 项目,结果出现gradle很久很久,久到android studio 崩了 还是没好~,这里我提一下自己的解决办法:


先 修改 gradle\wrapper\gradle-wrapper.properties 改为自己的版本

distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip


       我们这里随便从网上下载一个项目,看一下他的目录结构:

,然后我们打开一个 我们自己新建的一个项目或者一个在自己电脑编译好的项目,目录结构如下:


我们先打开自己项目和别人项目的build.gradle文件,如下:

自己的:

[html]  view plain  copy
  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.  
  2.   
  3. buildscript {  
  4.     repositories {  
  5.         jcenter()  
  6.     }  
  7.     dependencies {  
  8.         classpath 'com.android.tools.build:gradle:2.2.0'  
  9.   
  10.         // NOTE: Do not place your application dependencies here; they belong  
  11.         // in the individual module build.gradle files  
  12.     }  
  13. }  
  14.   
  15. allprojects {  
  16.     repositories {  
  17.         jcenter()  
  18.     }  
  19. }  
  20.   
  21. task clean(type: Delete) {  
  22.     delete rootProject.buildDir  
  23. }  
,别人的:
[html]  view plain  copy
  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.  
  2.   
  3. buildscript {  
  4.     repositories {  
  5.         jcenter()  
  6.     }  
  7.     dependencies {  
  8.         classpath 'com.android.tools.build:gradle:2.2.2'  
  9.   
  10.         // NOTE: Do not place your application dependencies here; they belong  
  11.         // in the individual module build.gradle files  
  12.     }  
  13. }  
  14.   
  15. allprojects {  
  16.     repositories {  
  17.         jcenter()  
  18.     }  
  19. }  
  20.   
  21. task clean(type: Delete) {  
  22.     delete rootProject.buildDir  
  23. }  
1.将别人的 classpath  改成与自己相同的:classpath 'com.android.tools.build:gradle:2.2.0'

2.然后我们打开别人项目的当前文件;


打开文件如下,

[html]  view plain  copy
  1. apply plugin: 'com.android.application'  
  2.   
  3. android {  
  4.     compileSdkVersion 25  
  5.     buildToolsVersion "25.0.0"  
  6.     defaultConfig {  
  7.         applicationId "com.kevin.tech.bottomnavigationbarforandroid"  
  8.         minSdkVersion 17  
  9.         targetSdkVersion 25  
  10.         versionCode 1  
  11.         versionName "1.0"  
  12.         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"  
  13.     }  
  14.     buildTypes {  
  15.         release {  
  16.             minifyEnabled false  
  17.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
  18.         }  
  19.     }  
  20. }  
  21.   
  22. dependencies {  
  23.     compile fileTree(include: ['*.jar'], dir: 'libs')  
  24.     androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {  
  25.         exclude group: 'com.android.support', module: 'support-annotations'  
  26.     })  
  27.     compile 'com.android.support:appcompat-v7:25.0.1'  
  28.     testCompile 'junit:junit:4.12'  
  29.     compile 'com.ashokvarma.android:bottom-navigation-bar:1.3.1'  
  30. }  
,我们看一下我们自己项目的这个文件内容:
[html]  view plain  copy
  1. apply plugin: 'com.android.application'  
  2.   
  3. android {  
  4.     compileSdkVersion 25  
  5.     buildToolsVersion "25.0.2"  
  6.     defaultConfig {  
  7.         applicationId "dyk.viewpagerdemo"  
  8.         minSdkVersion 19  
  9.         targetSdkVersion 25  
  10.         versionCode 1  
  11.         versionName "1.0"  
  12.         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"  
  13.     }  
  14.     buildTypes {  
  15.         release {  
  16.             minifyEnabled false  
  17.             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
  18.         }  
  19.     }  
  20. }  
  21.   
  22. dependencies {  
  23.     compile fileTree(dir: 'libs', include: ['*.jar'])  
  24.     androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {  
  25.         exclude group: 'com.android.support', module: 'support-annotations'  
  26.     })  
  27.     compile 'com.android.support:appcompat-v7:25.3.1'  
  28.     testCompile 'junit:junit:4.12'  
  29. }  
2.我们需要修改将下图的版本修改成自己的编译版本:

然后,导入后就可以了

你可能感兴趣的:(android)