当前位置: 首页 > 知识库问答 >
问题:

使用gradle构建android项目时出现lateinit属性variantName未初始化错误

晏志明
2023-03-14

当使用com.android.tools.build:gradle:7.0.0-alpha06工具的android应用程序使用命令行(gradle build)与gradle 6.8.1或6.8.2构建时,失败的原因是:

*失败:生成失败,但出现异常。

  • 错误:lateinit属性variantName尚未初始化
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。
  • 请访问https://help.gradle.org获取更多帮助*

有没有解决办法

共有1个答案

章翔宇
2023-03-14

将app级build.gradle文件中的gradle插件更新到“7.0.0-alpha07”,应该就可以解决了。

classpath "com.android.tools.build:gradle:7.0.0-alpha07"
 类似资料:
  • 我正在为DI与Dagger2的项目工作。我正在MVP架构中注入presenter。由于某种原因,当我构建应用程序时,它会出现错误:“LateInit property presenter has not been initialized”。我知道这意味着没有注射,但我不明白为什么。下面是我的代码: 应用程序类 家庭模块 AppComponent 房屋结构 如果需要任何关于代码的其他信息,请询问..

  • 我不知道这是怎么回事 主要活动 我遇到了这个问题 2022-03-18 09:18:27.393 13874-13874/com。实例githubuser2 E/AndroidRuntime:致命异常:主进程:com。实例githubuser2,PID:13874 java。lang.RuntimeException:无法启动活动组件信息{com.example.githubuser2/com.e

  • 我正在尝试使用Spring-boot+Vaadin创建一个web项目,并且希望使用spring-data-jpa和hibernate从PostgreSQL数据库中获取数据。 在我的Vaadin看来,我尝试自动连接我的服务类,但我总是得到null,而且eror堆栈跟踪没有告诉我原因。 数据库得我得配置: 视图和UI: pom.xml: 我的服务: 更新的解决方案:

  • 惰性初始化 是一个接受lambda并返回实例的函数,该实例可以作为实现lazy属性的委托:对的第一次调用执行传递给的lambda并记住结果,随后对的调用只返回记住的结果。 例 修饰符只能用于在类主体中声明的var属性(而不是在主构造函数中),并且只能在属性没有自定义getter或setter时使用。属性的类型必须是非空的,并且不能是基元类型。 那么,既然这两个选项都能解决同样的问题,如何在这两个选

  • 当变量只在OnCreate中声明时,为什么我的片段不进入onCreateView?

  • 我的代码成功构建,但每当我运行它时都会出现异常。不知道为什么匕首2不初始化变量。请告诉我哪里错了。给出以下例外情况: UninitializedPropertyAccessException:lateinit属性databaseService尚未初始化 依赖关系: