android studio配置

使用的是android studio 3.5.2

Android SDK建议在AS内部下载,单独下载的Android SDK Manager搜索到的SDK只到4.4。

 

使用的是第一行代码中的第一个例程。

首先使用gradle同步,不然make project配置时没有module可选,File->sync project with gradle files出现如下错误:

Error:Unable to find method 'org.gradle.api.tasks.

这是gradle版本不匹配的问题:有两个gadle,一个是AS的插件,另一个是代码使用的

AS的插件gradle在build.gradle中,参考如下代码:

// In your root build.gradle file:
buildscript {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'}
        //jcenter()
        mavenCentral() // add repository
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.1'
        classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin
    }
}

allprojects {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'}
        //jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

使用阿里的镜像,使用jcenter是外网的,后面更新会非常慢。

 

另一个gradle可以设置使用本地的,也可以在gradle-wrapper.properties中修改distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip。设置在file->setting->Build,Excution...->gradle选择文件,下载网站services.gradle.org/distributions,需要解压。

我选择用本地的,而且这个版本还不能用太高,可能是AS的插件gradle版本不高的原因,开始使用6.3的一直报错,后来改用3.5的OK。

 

2020.3.20

之前是用的第一行代码中的旧工程,按上述方法。

今天新建工程又报错,最后解决方法是在build.gradle中添加国内镜像库,其他的不要动或按照报错的提示操作。

buildscript {
    repositories {
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public'}
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'}
        
    }
}

第一次建立工程,编译工程,安装到模拟器都要联网下一些文件,无网络会报错。

你可能感兴趣的:(安卓)