【发布时间】:2019-07-17 23:21:16
【问题描述】:
我有以下libGDX 项目:https://github.com/Glusk2/sprouts
我尝试将checkstyle 添加到根build.gradle 文件中的整个项目中,如下所示:
// ...
allprojects {
apply plugin: "eclipse"
apply plugin: "idea"
apply plugin: "checkstyle"
// ...
}
// ...
并将config/checkstyle/checkstyle.xml 添加到根项目中。
但它不起作用。运行./gradlew build connectedCheck后出现此错误:
:android:compileJava
<path-to-project>\sprouts\android\src\com\github\glusk2\sprouts\AndroidLauncher.java:3: error: package android.os does not exist
import android.os.Bundle;
^
<path-to-project>\sprouts\android\src\com\github\glusk2\sprouts\AndroidLauncher.java:9: error: cannot access Activity
public class AndroidLauncher extends AndroidApplication {
^
class file for android.app.Activity not found
<path-to-project>\sprouts\android\src\com\github\glusk2\sprouts\AndroidLauncher.java:11: error: cannot find symbol
protected void onCreate (Bundle savedInstanceState) {
^
symbol: class Bundle
location: class AndroidLauncher
<path-to-project>\sprouts\android\src\com\github\glusk2\sprouts\AndroidLauncher.java:10: error: method does not override or implement a method from a supertype
@Override
^
<path-to-project>\sprouts\android\src\com\github\glusk2\sprouts\AndroidLauncher.java:12: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class AndroidLauncher
<path-to-project>\sprouts\android\src\com\github\glusk2\sprouts\AndroidLauncher.java:15: error: cannot find symbol
initialize(new Sprouts(), config);
^
symbol: method initialize(Sprouts,AndroidApplicationConfiguration)
location: class AndroidLauncher
6 errors
:android:compileJava FAILED
【问题讨论】:
-
我不知道 gradle 但这些似乎是与 checkstyle 或其文件无关的编译错误。
-
我不介意,我宁愿看到您对问题进行排序,然后列出哪些标签。您能否通过从项目中删除 checkstyle 来确认这不是 checkstyle 问题,看看没有它 gradle build 是否仍然失败?如果项目在没有任何更改的情况下成功构建,可能会倒退到导致失败的最小分母。
-
解决了吗? Githhub 项目合并为 checkstyle 并修复了一堆代码。见github.com/Glusk2/sprouts/pull/23/files。
标签: gradle libgdx android-gradle-plugin