是否有人在发布版本上运行Google Drive SDK示例 - “DrEdit”? https://developers.google.com/drive/examples/android
我在调试版本中做到了,但在发布版本上失败了。 我花了2天但总是得到如下错误: 有任何想法吗?在此先感谢!!
* 07-24 17:27:55.295:W / System.err(21724):
com.google.api.client.googleapis.json.GoogleJsonResponseException:403 Forbidden
07-24 17:27:55.295:W / System.err(21724):{
07-24 17:27:55.295:W / System.err(21724):“code”:403,
07-24 17:27:55.295:W / System.err(21724):“错误”:[
07-24 17:27:55.295:W / System.err(21724):{
07-24 17:27:55.295:W / System.err(21724):“domain”:“usageLimits”,
07-24 17:27:55.295:W / System.err(21724):“message”:“Access Not Configured”,
07-24 17:27:55.296:W / System.err(21724):“reason”:“accessNotConfigured”
07-24 17:27:55.296:W / System.err(21724):}
07-24 17:27:55.296:W / System.err(21724):],
07-24 17:27:55.296:W / System.err(21724):“message”:“未配置访问”
07-24 17:27:55.296:W / System.err(21724):} *
答案 0 :(得分:0)
无法在发布模式下运行,因为软件包com.example.android.notepad
已注册给我们,您将无法使用自己的签名授权您的应用程序。
答案 1 :(得分:0)
抱歉,我自己找到了解决方案。
从GitHub获取DrEdit的克隆代码后,
在Eclipse中,确保文件“project.properties”内容正确。
4-A:内容已启用: “proguard.config = $ {sdk.dir} /tools/proguard/proguard-android.txt:proguard-project.txt:proguard-google-api-client.txt”
4-B:文件“proguard-google-api-client.txt”已添加到步骤4-A
将以下配置添加到文件“proguard-google-api-client.txt”
-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault
-keepclassmembers class * { @ com.google.api.client.util.Key; }
-keep class com.google。** {;} -keep interface com.google。 * {;} -dontwarn com.google。 *
-dontwarn com.google.api.client.extensions.android。**
-dontwarn com.google.api.client.googleapis.extensions.android。**
-keep class * extends com.google.api.client.json.GenericJson { ; } -keep class com.google.api.services.drive。 * { *; }
通过工具“Keytool”生成您自己的密钥,获取SHA1指纹,并在您的Google API控制台上使用
确保已设置Google控制台上的设置
确保“AndroidManifest.xml”中的包名与Goolge Console相同
[Ps。]因为我还是新来的,所以我没有权利在这里上传图片。 我稍后会上传屏幕截图以供参考。