【发布时间】:2018-06-12 01:33:50
【问题描述】:
我开发了一个应用程序,并在发布版本中按下“生成签名的 APK...”。当然,它运行良好,它给了我一个 apk 文件。我把这个MyAPP.apk 文件放在我的手机中,安装并运行。我打开的和我预期的一样好,就像我在“运行”中所做的一样,它在 Android Studio 中进行测试。但是,Google API 在 Google API 控制台中返回 null 而没有任何错误、日志或“报告错误”。
让我详细介绍一下这个问题。
情况1.在Android Studio中运行(按下按钮)(同Instant Run)
这很好用。它在 Google 表格中返回相同的值。按预期运行。
情况2.生成签名APK并下载到我的手机中
我输入了“密钥存储路径”、“密钥存储密码”、“密钥别名”、“密钥密码”并检查了 V1、V2。这个方法给了我一个apk文件。所以我在我的手机中下载了这个apk文件并安装了。 (未在 Play 商店上传。只需将 APK 文件放入带 USB 端口的手机中)
情况2。问题发生了。返回空值。
在我的应用中,识别 QR 码并从我已经制作的 Google 表格中获取值。
但是,即使在 Anrorid Studio 中运行运行良好,这也会返回 null。
==================================
android studio 中的“运行”和“APK 发布版”在 Google 表格中是否有区别??
【问题讨论】:
-
这不应该发生 AFAIK。但是,当您从 Android Studio 运行该应用程序时,它不是已经在您的 Android 手机上安装了该应用程序吗?当您使用该版本启动应用程序时,一切正常吗?
-
抱歉英文不清楚。我的应用在 Android Studio 的“运行”中运行良好。所以,我想“哦,这很好用。我可以将这个应用程序发布给我的同事。但我现在不需要在 Google Play 商店上传这个应用程序。”因此,我构建了 APK 文件,正如我在 Android Studio 中提到的 - 构建 - 生成签名的 APK 用于将 apk 文件提供给我的朋友。在发送邮件之前,我必须检查我的 apk 文件是否构建良好。所以,我在手机中下载了这个带有 USB 的 apk 文件。但!不是!在职的!所以,我很困惑。我再次打开 Android Studio,按“运行”按钮。但在这种情况下,工作得很好!!
-
你没有回答我的问题。当您从之前连接的运行中安装的 Android Studio 图标运行应用程序时会发生什么?
-
所以,我想“哦,构建 APK 文件有问题” 所以,我尝试制作另一个 APK 文件并做到了。但不工作。我读了日志发生了什么。但没有错误只是返回null。什么鬼……
-
我在下载 apk 文件之前卸载了我的应用程序,或者总是在 Android Studio 中“运行”...
标签: java android apk google-sheets-api