Android 应用程序和驱动器集成问题
Android app and Drive integration problems
我正在尝试将 Google Drive 集成到我的应用程序中,以便我可以上传应用程序在运行时写入的文本文件。为此,我正在研究 Google example 代码并遵循页面上指定的设置步骤。
问题是,每次我运行该应用程序时,我 select 我的 Google 帐户(我的手机上有两个)然后弹出一个对话框说 "Unknown problem with Google Play services" (粗略翻译),这显示在 LogCat
I/android-drive-quickstart(18355): GoogleApiClient connection failed: ConnectionResult{statusCode=INTERNAL_ERROR, resolution=null}
我怀疑它与开发者控制台上的 OAuth 注册有关,但我已经完全按照 Google 的指定使用我的 debug.keystore 密钥注册了它。
我做错了什么??
附言。我注意到我的所有应用程序在 debug.keystore 中都有相同的 SHA1 密钥。这是应该的样子吗?
这可能无法解决您的问题,但您可以尝试以这种方式仔细检查您的 auth 参数:
- 找到您正在 运行ning 的 APK 文件(可能是调试版本)
- 使用 7-zip 或类似的解压缩器并在里面找到 \META-INF\CERT.RSA 文件
- 将其解压(例如,到您的桌面)
- 从控制台,运行:keytool -printcert -file [yourpath]\Desktop\CERT.RSA
您应该会看到 APK 的 SHA1。返回 Developers Console 并仔细检查您的 packagename - SHA1 对是否正确。假设您启用了 API 中的 'Drive API'。
正如我所说,这可能不是您问题的解决方案,但检查一下也无妨。过去发生在我身上,我的 IDE 指向另一个 'keystore' 生成的 APK,SHA1 不正确。
我正在尝试将 Google Drive 集成到我的应用程序中,以便我可以上传应用程序在运行时写入的文本文件。为此,我正在研究 Google example 代码并遵循页面上指定的设置步骤。
问题是,每次我运行该应用程序时,我 select 我的 Google 帐户(我的手机上有两个)然后弹出一个对话框说 "Unknown problem with Google Play services" (粗略翻译),这显示在 LogCat
I/android-drive-quickstart(18355): GoogleApiClient connection failed: ConnectionResult{statusCode=INTERNAL_ERROR, resolution=null}
我怀疑它与开发者控制台上的 OAuth 注册有关,但我已经完全按照 Google 的指定使用我的 debug.keystore 密钥注册了它。
我做错了什么??
附言。我注意到我的所有应用程序在 debug.keystore 中都有相同的 SHA1 密钥。这是应该的样子吗?
这可能无法解决您的问题,但您可以尝试以这种方式仔细检查您的 auth 参数:
- 找到您正在 运行ning 的 APK 文件(可能是调试版本)
- 使用 7-zip 或类似的解压缩器并在里面找到 \META-INF\CERT.RSA 文件
- 将其解压(例如,到您的桌面)
- 从控制台,运行:keytool -printcert -file [yourpath]\Desktop\CERT.RSA
您应该会看到 APK 的 SHA1。返回 Developers Console 并仔细检查您的 packagename - SHA1 对是否正确。假设您启用了 API 中的 'Drive API'。
正如我所说,这可能不是您问题的解决方案,但检查一下也无妨。过去发生在我身上,我的 IDE 指向另一个 'keystore' 生成的 APK,SHA1 不正确。