小编Oma*_*lak的帖子

在处理器生成的类中使用库

我正在开发一个库来使用注释和处理器生成类.生成的类应该使用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文件中,而不是"子依赖".

java dependencies android annotations gson

5
推荐指数
1
解决办法
509
查看次数

在没有服务帐户的情况下使用 gcloud 登录 colab

我正在尝试对 colab 文件进行身份验证,以便能够发出 bigquery 请求、访问驱动器等。我一直在使用:

from google.colab import auth
auth.authenticate_user()
Run Code Online (Sandbox Code Playgroud)

效果很好,但每次会话超时(我认为每 12 小时)时都会要求提供凭据,并且需要人工交互(单击链接、复制令牌、粘贴)。

我知道我可以使用gcloudcli 使用“服务帐户”进行身份验证。但是我无法在我工作的组织中访问它。但是,我可以从 gcloud获取access-tokenidentity-token

有没有办法使用这些令牌进行身份验证,只需运行一个单元,而无需进一步交互?无论如何,这些令牌的目的是什么?

PS:我对hacky解决方案没意见。

python gcloud google-colaboratory

4
推荐指数
1
解决办法
1804
查看次数