./gradlew build报错解决方法

183 阅读1分钟

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

在命令行输入 ./gradlew build 来构建报错,检查了android studio-》Preference->gradle-> gradle jdk已经设置为 11了。

   > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
     You can try some of the following options:
       - changing the IDE settings.
       - changing the JAVA_HOME environment variable.
       - changing `org.gradle.java.home` in `gradle.properties`.

在 项目中 gradle.properties 添加 配置后,构建可以运行。

org.gradle.java.home= /Applications/Android Studio.app/Contents/jre/Contents/Home

Direct local .aar file dependencies are not supported when building an AAR.

  • gradle版本:7.0.2
  • 安卓 gradle 插件版本:7.0.2

项目依赖关系:app-->modlule1-->some.aar

  1. 将some.aar放入modlule1模块下的libs文件夹中
  2. 修改项目根目录下的build.gradle配置,增加下面配置:
allprojects {
    repositories {
        ...

        flatDir {
            dirs "${rootProject.projectDir}/modlule1/libs"
        }

    }
}