我对Google云端硬盘有疑问。 在我点击带有电子邮件的对话框后,我收到错误:
statusCode=SIGN_IN_REQUIRED
我通过添加gradle解决了这个问题
debug {
signingConfig signingConfigs.config
}
signingConfigs {
config {
keyAlias '******'
keyPassword '******'
storeFile file('C:/Users/.android/debug.keystore')
storePassword '******'
}
}
但问题是,没有这个文件可以在gradle中使用这个选项吗?
我正在将此代码推送到存储库,并且在缺少debug.keystore文件的情况下测试失败。
代码将被发布,我不确定是否也可以共享此debug.keystore文件?
我知道最简单的方法是将此文件添加到目录应用程序并更改路径。
但也许有人知道更好的解决方案吗?
答案 0 :(得分:0)
如果您希望自己的应用通过HTTP使用用户的Google帐户访问Google API,则可能需要查看Authorizing and Using REST APIs,其中显示如何向Google授权并使用Google REST API。您还可以尝试为您的应用尝试一些方法。
检查以下内容以授权您的Android应用:
在应用的根级build.gradle
文件中配置构建依赖项。
使用Google提供的授权用户界面进行REST API访问。使用Auth.GoogleSignInApi
方法为您的Android应用用户提供Google提供的处理所有此功能的授权用户界面。
GoogleSignInOptions
创建一个包含您要请求的新范围的GoogleSignInOptions.Builder.requestScopes
对象来指定范围。GoogleAccountCredential
对象。使用GoogleAccountCredential
和客户端库进行REST API访问。
有关详情,请参阅Authorizing Android Apps。
答案 1 :(得分:0)
我通过添加gradle解决了这个问题
debug {
signingConfig signingConfigs.config
}
signingConfigs {
config {
keyAlias '******'
keyPassword '******'
storeFile file('C:/Users/.android/debug.keystore')
storePassword '******'
}
}