我正在开发一个库来使用注释和处理器生成类.生成的类应该使用Gson谷歌的库.
我的问题是:我应该在哪里添加Gson依赖项?我目前正在将它添加到处理器build.gradle中,但是当生成类时,找不到Gson并且Android Studio建议将其添加到app模块.
的build.gradle所述的处理器:
implementation project(':lib-annotation')
implementation 'com.squareup:javapoet:1.9.0'
implementation 'com.google.code.gson:gson:2.8.1'
implementation 'com.google.auto.service:auto-service:1.0-rc3'
Run Code Online (Sandbox Code Playgroud)
的build.gradle中的应用:
implementation project(':lib-annotation')
annotationProcessor project(':lib-processor')
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,谢谢!
PS该项目旨在成为一个图书馆.我希望用户只将我的库包含在他们的gradle文件中,而不是"子依赖".
我正在尝试对 colab 文件进行身份验证,以便能够发出 bigquery 请求、访问驱动器等。我一直在使用:
from google.colab import auth
auth.authenticate_user()
Run Code Online (Sandbox Code Playgroud)
效果很好,但每次会话超时(我认为每 12 小时)时都会要求提供凭据,并且需要人工交互(单击链接、复制令牌、粘贴)。
我知道我可以使用gcloudcli 使用“服务帐户”进行身份验证。但是我无法在我工作的组织中访问它。但是,我可以从 gcloud获取access-token和identity-token。
有没有办法使用这些令牌进行身份验证,只需运行一个单元,而无需进一步交互?无论如何,这些令牌的目的是什么?
PS:我对hacky解决方案没意见。