我遵循了Java中Google Sheets api中的步骤,当我运行“gradle-q run”时,它给出了以下错误:
Exception in thread "main" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
at Quickstart.authorize(Quickstart.java:69)
at Quickstart.getSheetsService(Quickstart.java:92)
at Quickstart.main(Quickstart.java:100)
失败:生成失败,出现异常。
>
错误:任务“:运行”的执行失败。
进程'命令'/usr/lib/jvm/jdk-8-oracle-arm32-vfp-hflt/bin/java"以非零退出值1完成
尝试:使用--stackTrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。运行--can以获得完整的见解。
在https://help.gradle.org获得更多帮助
6秒后建筑失败
我该怎么办?谢谢
Exception in thread "main" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
at Quickstart.authorize(Quickstart.java:69)
at Quickstart.getSheetsService(Quickstart.java:92)
at Quickstart.main(Quickstart.java:100)
.. 表示某些代码访问了类Reader
的代码中实际为空的变量。
最有可能的是,您在代码中的Quickstart.authorize代码中的Quickstart.java:69
行传递了null到InputStreamReader
。
检查空变量可以这样做:
if(var == null) {
var = new SomeClass();
}
// do something with var
Gradle build在到达:test任务(junit测试)时失败。它会给出错误 我将gradle与Eclipse中的java项目一起使用。分级1.12和Java 7。当在连接到数据库的类上运行测试时,问题似乎会发生。奇怪的是,程序和测试作为java应用程序工作得很好。数据库连接没有问题,它可以正确编译和运行。gradle是否做了一些可能影响它与外部数据库服务器连接的事情?该问题可能与数据库无关
null 错误:任务“:app:dexdebug”执行失败。com.android.ide.common.Process.processException:org.gradle.Process.internal.execexception:进程“command”C:\program files\java\jdk1.7.0_25\bin\java.exe“已完成,退出值为非零2 我的分级文件: 编辑
我已经在以下所有链接上试用了该解决方案:Gradle Build Errors Android Studio分级错误-preDexDebug Android java.exe已完成,退出值为非零%1 已完成,退出值为非零 执行任务失败:“:app:PredexDebug” http://fqa.io/questions/29045129/android-java-exe-finished-with