错误:build.gradle中的“未解析的引用:versionCode”

我正在尝试将一个新模块(库模块)添加到我的项目中,但在build.gradle.kts(对于库模块)我有这个错误:

org.gradle.internal.exceptions.LocationAwareException: Build file ' ... /build.gradle.kts' line: 13
Script compilation errors:

  Line 13:         versionCode = 1
                   ^ Unresolved reference: versionCode

  Line 14:         versionName = "1.0"
                   ^ Unresolved reference: versionName

.
.
.

Caused by: ScriptCompilationException( ... )

build.gradle.kts

org.gradle.internal.exceptions.LocationAwareException: Build file ' ... /build.gradle.kts' line: 13
Script compilation errors:

  Line 13:         versionCode = 1
                   ^ Unresolved reference: versionCode

  Line 14:         versionName = "1.0"
                   ^ Unresolved reference: versionName

.
.
.

Caused by: ScriptCompilationException( ... )

我将不胜感激任何帮助

回答

versionCode并且versionName在库模块中毫无意义。仅在应用程序模块中使用它们。

从长远来看,Google 计划在某些版本的 Android Gradle 插件中将它们从 DSL 中完全删除:

在 Android Gradle 插件的未来版本中,versionNameversionCode属性也将从库的 DSL 中删除。

(来源)

如果您使用的是早期非稳定版本的 AGP,您可能已经有了这个更改。Android Studio 中的代码模板并不总是与工具更改同步。


以上是错误:build.gradle中的“未解析的引用:versionCode”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>