koltin中的Android项目在终端中执行./gradlew构建时失败但在从菜单运行时有效

时间:2018-05-31 10:03:47

标签: android kotlin android-gradle gradlew

我正在尝试使用Travis CI,之前我尝试使用./gradlew构建或使用./gradlew clean build在Android Studio终端中构建我的项目,但两者都抛出“执行失败的任务”:演示文稿:compileReleaseKotlin'“。然而,当我从Android Studio的工具栏构建我的项目时,它可以很好地工作。

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

提前致谢,

哈维

1 个答案:

答案 0 :(得分:1)

检查Constants班级是否有错误。

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

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