我需要启用google + api,所以我需要debug.keystore.我切换到Android Studio,不知道它在哪里.我可以在路径〜/ .android/debug.keystore的eclipse中找到它.
我怎样才能看到我的debug.keystore密码?我在3或4个月前输入了密码,现在我不记得了.我非常需要它,因为我的地图应用程序不会在我的设备上显示地图.
如果不可能,我该如何重新创建新的debug.keystore?请帮我.thans
我想将谷歌登录集成到我的应用程序,当用户首次登录我将创建一个帐户绑定到此,所以我需要一些配置文件,如性别,区域设置等,我尝试作为谷歌登录文档和快速-start示例显示:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
Run Code Online (Sandbox Code Playgroud)
点击登录时我会打电话:
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
startActivityForResult(signInIntent, RC_SIGN_IN);
Run Code Online (Sandbox Code Playgroud)
登录成功后,我可以在onActivityResult中获取数据结构GoogleSignInResult,来自GoogleSignInResult我可以获得一个GoogleSignInAccount,其中只包含DisplayName,email和id.但是在https://developers.google.com/apis-explorer/#p/中,我可以获得性别,语言环境等个人资料.我错过了什么吗?
我试过google plus api,似乎我可以得到我想要的东西.但是不知道如何使用,doc说创建客户端是这样的:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(Plus.API)
.addScope(new Scope(Scopes.PLUS_LOGIN))
.addScope(new Scope(Scopes.PLUS_ME))
.build();
Run Code Online (Sandbox Code Playgroud)
但是当我使用它时,单击登录按钮将导致应用程序崩溃.
更新: 更新到新版Google的问题登录使用Google Services 3.0.0时丢失api_key /当前密钥
休假后,我将 Android 开发从 Windows 下的 Eclipse 迁移到了 Ubuntu 下运行 Android Studio 的新机器。
因为我希望使用 Google Maps v1(不再发布新的 API 密钥)移植现有项目,所以我将发布和调试密钥库复制到新机器。
在 Eclipse 下,无需知道自动创建的调试密钥库的位置以及用它签名的调试加载。
在Android Studio下,同样的原则也适用吗?如果有一个系统创建的调试密钥库,它在哪里,或者我是否必须显式定义一个?