我正在尝试使用Google Plus登录我的应用 .
我的IDE是Android Studio .
为此我找到了这个教程https://developers.google.com/+/mobile/android/getting-started
我使用的是Android Studio 1.0 RC2
我做了教程发送的所有内容,我将在此发布我的活动 .
https://gist.github.com/b6e3c915094ba9ccca7d
该应用程序打开并开始通过Google Plus初始化登录选项 .
但有一点他停下来并出现错误“内部错误发生”
在我的Android Studio中,我去了Build-> Generate Sign APK创建了一个调试JKS .
我去了File-> Project Structure然后在“Signing”上创建了指向我的JKS的“config”,然后继续“Build Types”和“release”以及“debug”将“Signing Config”作为“config” .
我在我的Google API控制台中,在我的“API”中激活了Google API,然后激活了“凭据”,并在我的JKS中添加了一个带有SHA1的新“客户端ID” .
在我的AndroidManifest.xml中现在也有了
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
我尝试打开该应用程序并看到始终“发生内部错误” .
有谁知道可能是什么问题?
这是我的logcat:
12-16 15:55:42.877 2040-2040/com.domain.app D/dalvikvm﹕ Late-enabling CheckJNI
12-16 15:55:43.607 2040-2040/com.domain.app I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018_msm8610_LNX.LA.3.5.1_RB1__release_AU ()
OpenGL ES Shader Compiler Version: E031.24.00.08
Build Date: 03/07/14 Fri
Local Branch:
Remote Branch: quic/LNX.LA.3.5.1_RB1.1
Local Patches: NONE
Reconstruct Branch: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1.04.04.02.048.018 + f2fd134 + NOTHING
12-16 15:55:43.699 2040-2040/com.domain.app D/OpenGLRenderer﹕ Enabling debug mode 0
1 回答
我遇到此错误的原因是我需要在Google控制台中实现Public API访问密钥 . 这里最重要的信息是本教程在Windows http://livingcode.co/index.php/2014/04/10/android-studio-how-to-get-debug-signing-certificate-on-windows/上为我工作的SHA1编号和应用程序标识符,例如com.example.app . 之后我仍然遇到错误,直到我发现我还需要实现OAuth密钥,你做到了吗?