Could not initialize class com.android.build.gradle.internal.VariantManager解决方案
环境
Android Studio 3.6.3
jdk 1.8
build.gradle
buildscript {repositories {google()jcenter()}dependencies {classpath "com.android.tools.build:gradle:3.6.3"// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files}
}
gradle-wrapper.properties
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
错误
FAILURE: Build failed with an exception.* Where:
Build file 'D:\git\myapplication\app\build.gradle' line: 1* What went wrong:
A problem occurred evaluating project ':app'.
> Could not initialize class com.android.build.gradle.internal.VariantManager
过程
经历各方(stackoverflow,github等)查阅资料,卸载重装,删除.gradle无果
解决
换到其他版本,如4.1.0-alpha07(汗)
然后发现是Project Structure=>SDK Location=>JDK location的问题
设置成Embedded JDK,就可以了(折腾了好久,还是照着教程改成本地JDK的原因,瀑布汗)
附带Embedded JDK版本:
D:\Program Files\Android\android-studio\jre\bin>java.exe -version
openjdk version "1.8.0_242-release"
OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
OpenJDK 64-Bit Server VM (build 25.242-b01, mixed mode)
Could not initialize class com.android.build.gradle.internal.VariantManager解决方案相关推荐
- java.lang.NoClassDefFoundError: com/android/build/gradle/internal/ToolingRegistryProvider
执行 linux机器上 执行gradle 构建 [root@uranuspreapp30 app]# gradle clean build --info > /opt/test1.txtFAIL ...
- No Such Property: Scope For Class: Com.android.build.gradle.internal.variant.ApplicationVariantData
No Such Property: Scope For Class: Com.android.build.gradle.internal.variant.ApplicationVariantData ...
- 【Unity】打包报错 com.android.buil.gradle.internal.tasks.workers$ActionFacade
问题的发生 Unity版本:Unity 2020.3.0f1c1 (64-bit) 直接使用Unity打包,打包报错 Console报错: 有些没存截图 但是大概内容是这样 gradleOut\uni ...
- Android build.gradle文件详解(转述自《Android第一行代码》第二版)
Android build.gradle文件详解 1. 最外层目录下的build.gradle文件 1.1 repostories 1.2 dependencies 2. app目录下的build.g ...
- ERROR: Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'
这个问题一般是由老项目升级出现的问题,比如老项目的gradle4.0以下的升级到gradle4.6,或者更高5.3.2等,这个升级的过程中,就会出现很多问题,比如下面这个: ERROR: Unable ...
- Android build.gradle文件详解
Android build.gradle详解 什么是gradle? gradle是一个项目构建工具,java开发中有两个大名鼎鼎的项目构建Maven,Ant,其中maven简单易控深受开发者喜爱. 项 ...
- 史上最全Android build.gradle配置详解
Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的.当我们创建一个Android项 ...
- android 项目build.gradle,Android build.gradle 配置详解
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Gradle 简介 Android Studio 是采用 Gradle 来构建项目的.Gradle 是一个非常先进的项目 ...
- android 多版本打包,Android build.gradle版本名打包配置的方法
1.生成密钥文件到app工程目录下 2.在gradle.properties文件下配置密钥文件信息 # Project-wide Gradle settings. # IDE (e.g. Androi ...
- Android --- build.gradle(Module:app)中各版本号讲解,例如targetSdkVersion
文章目录 一.minSdkVersion 二.compileSdkVersion 三.targetSdkVersion 四.Gradle和SDK版本 先抛出一个问题: 我们的应用开发的时候androi ...
最新文章
- 美国智库报告:自动驾驶对社会、经济与劳动力的影响
- phantomjs介绍
- ArrayList与LinkedList的比较
- 玩转springboot:thymeleaf模板引擎入门程序
- 为什么单例模式需要double check
- matlab调用c语言驱动函数,[转载]Matlab调用C语言函数
- 大型网站的Google排名策略
- 在centos7上设置swap交换空间
- .net chart(图表)控件的使用
- 火车票售票系统mysql_2021年元旦火车票今日开售!具体开售时间是几点?
- vue学习笔记-节接口调用-async和await
- 海康摄像头使用RTSP
- Python爬虫之headers和data的获取
- xp电脑自动锁定计算机,教你设置windows xp系统电脑自动关机的方法
- 面试:Android应用的崩溃率
- 【大数据存储】Java操作jena练习
- 贼法,要想打好打高,几条建议
- RuntimeError: CUDA error: CUBLAS_STATUS_EXECUTION_FAILED when calling `cublasSgemm( handle, opa, opb
- 【Python自查手册】之项目实操
- Java选择题(四)