我按照Java 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)
失败:构建因异常而失败。
出了什么问题: 任务':run'的执行失败。
进程'命令'/ usr / lib / jvm / jdk-8-oracle-arm32-vfp-hflt / bin / java''以非零退出值1结束
尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得全面的见解。
在6s内建立失败
我该怎么办? 感谢
答案 0 :(得分:1)
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
的代码中实际为null的变量。
您很可能已在行InputStreamReader
的{{1}}代码中将{null}传递给Quickstart.authorize
。
检查null变量可以这样做:
Quickstart.java:69