如何修复无法通过getResourceAsStream找到的资源

时间:2019-05-22 15:56:24

标签: android google-calendar-api

我正在按照本指南在我的应用程序上使用Google Calendar API,我在示例中重用了相同的代码,但是由于某些原因,我遇到了以下错误。如何获取此json文件?

我尝试更改文件的位置,但没有任何解决方法。

这是我得到的错误:

Exception in thread "main" java.io.FileNotFoundException: Resource not found: /credentials.json
    at com.albot.focus.Utils.GoogleCalendarAPI.getCredentials(GoogleCalendarAPI.java:51)
    at com.albot.focus.Utils.GoogleCalendarAPI.main(GoogleCalendarAPI.java:68)

我希望通过Google Calendar API从用户那里检索事件。

2 个答案:

答案 0 :(得分:0)

目录resources在Android上称为res-因此,快速入门显然不是Android的示例,对于移动终端设备,这通常是错误的身份验证流程。如果这是Android,则没有什么可“修复”的,您可能根本不应该使用服务帐户凭据,而应使用具有 current 用户身份的Google API,因为AAPT2将处理除{ {1}}。

使用类似的依赖项,以便不通过服务帐户进行身份验证:

res/raw

典型的X/Y problem ...

答案 1 :(得分:0)

您是否已将Project。中的certificate.json放入'app'文件夹中?

enter image description here