从头开始搭建idea下android及flutter开发环境(mac和windows)

intelj idea 安装

  下载地址

    mac:https://www.jetbrains.com/idea/download/other.html(官网下载版本2021.2.2,2020.3和2021.1都装不上Android SDK

    windows:http://www.520xiazai.com/soft/idea-2020.html

  破解教程

    url:http://www.520xiazai.com/soft/jetbrains-eval-reset.html(永久激活的方法已经失效,现在采用的是一直重置试用时间的方法)

 

Android 开发环境

  SDK:New Project->Android->Install SDK->Next->...

  模拟器

    url:https://github.com/google/android-emulator-m1-preview/tags

 

编译问题解决过程

1.build.gradle(android {...}中添加如下配置获取了更多的错误信息

allprojects {
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
        }
    }
}

 

2.直接在Terminal里面输入验证可以编译通过

gradlew compileDebugSources --stacktrace -info

注:mac下执行gradlew命令时,提示-bash :gradlew command not found,主要原因是Android Project根目录下地gradlew文件没有执行权限。打开终端,执行以下命令:

sudo chmod +x gradlew

 

3.重新配置java的环境变量解决Could not find tools.jar问题

 

4.修改文件夹权限解决java.io.FileNotFoundException问题

 

5.反复修改jdk版本(Project Structure 和 Perference(setting)->Build,...->Build Tools->Gradle)确认确实存在版本问题无法编译出jdk1.8的版本到虚拟机上。

 

6.Android项目在使用gradle编译时出现5的错误,说白了就是之前的编译环境太低,你升级了开发工具之后不支持了,所以对应的编译环境也得升级。

解决方案:projectbuild.gradle修改依赖:classpath "com.android.tools.build:gradle:4.1.1"(之后根据提示还需修改其他相关设置)

posted @ 2022-01-06 18:20  theseal  阅读(522)  评论(0)    收藏  举报