我正在使用YouTube数据API搜索YouTube视频。在调试过程中,一切都运行得很好。当我切换到发布时,我会得到这个错误。
访问未配置。YouTube数据API以前没有在项目608#########中使用过,或者已经禁用。通过访问https://console.developers.google.com/apis/api/youtube/overview?project=608#########来启用它,然后重试。如果您最近启用了这个API,请等待操作传播到我们的系统并重试几分钟。
项目编号608#########甚至不是正确的项目编号。当我单击该URL时,会收到以下错误消息
API "youtube“不存在,或者您没有访问它的权限
我已经在Google控制台中输入了我所有的信息,并拥有了我的API密钥。正如我前面说过的,在调试构建中,一切都很好。
也许我漏掉了我的守护文件里的什么东西。这就是现在的情况:
-keep class com.google.**
-keep interface com.google.** { *;}
-dontwarn com.google.**
-keep class com.google.api.** {
*;
}
# Needed by google-api-client to keep generic types and @Key annotations accessed via reflection
-keepclassmembers class * {
@com.google.api.client.util.Key <fields>;
}
# Needed by google-http-client-android when linking against an older platform version
-dontwarn com.google.api.client.extensions.android.**
# Needed by google-api-client-android when linking against an older platform version
-dontwarn com.google.api.client.googleapis.extensions.android.**
# Needed by google-play-services when linking against an older platform version
-keep class com.google.android.gms.** { *; }
-dontwarn com.google.android.gms.**
-dontnote com.google.android.gms.**
# com.google.client.util.IOUtils references java.nio.file.Files when on Java 7+
-dontnote java.nio.file.Files, java.nio.file.Path
# Suppress notes on LicensingServices
-dontnote **.ILicensingService
# Suppress warnings on sun.misc.Unsafe
-dontnote sun.misc.Unsafe
-dontwarn sun.misc.Unsafe
我还尝试设置我的API键,使其具有不受限制的访问权限,并只将其设置为Android应用程序,并输入我的包名和SHA1。任何帮助都将不胜感激!
发布于 2016-10-25 21:07:22
好吧,你得经历一下,我相信你错过了一些步骤。在调试模式中,有些api不需要键,但在发布模式下是必要的。
https://stackoverflow.com/questions/40252809
复制