AndroidStudio导入旧版本工程若干问题

在AS中导入旧版本工程很容易出现乱七八糟的问题,我在找了网上几种方法后才导入成功。
首先就是把build.gradle中的sdk版本都改为合适的版本。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23          #要修改
    buildToolsVersion '23.0.3'    #要修改

    defaultConfig {
        applicationId "com.apress.gerber.gradleweather"
        minSdkVersion 21
        targetSdkVersion 23       #要修改
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:support-v4:23.+'#要修改
    compile project(':WeatherRequest')
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'
    compile files('libs/universal-image-loader-1.9.5.jar')
    compile files('libs/universal-image-loader-1.9.5-javadoc.jar')
    compile files('libs/universal-image-loader-1.9.5-sources.jar')
}

再然后很可能会出现类似的报错:

 Error:Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-2

这是grade的版本不对,AS试图自动下载相关版本然后出现不能适配的问题,可以将下载的版本删除:
进入AS的terminal输入:

ls -l ~/.gradle/wrapper/dists/

然后找到刚才无法安装的gradle版本删除。
再然后点击AS 中File》project structure 在SDK location下面选中Project ,在后面修改为你当前AS版本的gradle version,Android Plugin Version为默认版本(可以新开一个工程看看默认是什么)。

你可能感兴趣的:(android)