Android kotlin 中的项目在终端中执行 ./gradle build 时失败,但在菜单中 运行 时有效

Android project in koltin fails when execute ./gradlew build in terminal but works when run from menu

我正在尝试与 Travis CI 合作,之前我曾尝试在 Android Studio 的终端中使用 ./gradlew build 或 ./gradlew clean build 来构建我的项目,但是两者都抛出 "Execution failed for task ':presentation:compileReleaseKotlin'." 但是当我从 Android Studio 的工具栏构建我的项目时它工作得很好。

您可以在此处查看整个堆栈跟踪和所有信息gradle stacktrace

提前致谢,

贾维

检查您的 Constants class 是否有错误。

e: /Users/jcamarero/AndroidStudioProjects/boton/presentation/src/main/java/com/b4motion/boton/utils/Constants.kt: (48, 31): Const 'val' initializer should be a constant value
e: /Users/jcamarero/AndroidStudioProjects/boton/presentation/src/main/java/com/b4motion/boton/utils/Constants.kt: (48, 46): Unresolved reference: URL_WEB_VIEW
e: /Users/jcamarero/AndroidStudioProjects/boton/presentation/src/main/java/com/b4motion/boton/utils/Constants.kt: (49, 29): Const 'val' initializer should be a constant value
e: /Users/jcamarero/AndroidStudioProjects/boton/presentation/src/main/java/com/b4motion/boton/utils/Constants.kt: (49, 44): Unresolved reference: URL_WEB_VIEW

此错误表示您在 Constants class 中定义了 const val,但它在编译时不是常量。此外,它找不到对 URL_WEB_VIEW.

的引用