相关疑难解决方法(0)

密钥库证书的SHA-1指纹

获取SHA-1指纹的方法与获取指纹的方法相同吗?以前,我正在运行此命令:

Windows命令提示符运行keytool.exe

我不清楚我得到的结果是SHA-1指纹.有人可以澄清一下吗?

android google-maps google-plus android-keystore

409
推荐指数
29
解决办法
55万
查看次数

Android-Facebook应用程序的密钥哈希

我正在开发一款Android应用程序,我希望在其中整合Facebook发布功能.我下载了Facebook-Android SDK,我在那里得到了readme.md(文本文件),其中提到了生成Android的密钥哈希.我该如何生成它?

windows android facebook

224
推荐指数
18
解决办法
28万
查看次数

android facebook整合无效密钥哈希

你好,我的一个应用程序,我需要获取fb的数据......我正在这样做..

我已经创建了它成功登录的应用程序ID但在注销后我登录然后它给了我

屏幕截图无效密钥哈希错误facebook

我在做什么错了?请建议我使用Facebook sdk ...我已经在我的手机中安装了Facebook ...这在运行良好的模拟器中没有安装内置的Facebook应用程序

这是我的代码

if (FB_APP_ID == null) {
    Builder alertBuilder = new Builder(this);
    alertBuilder.setTitle("Warning");
    alertBuilder.setMessage("A Facebook Applicaton ID must be " +
                            "specified before running this example: see App.java");
    alertBuilder.create().show();
}

// Initialize the dispatcher
Dispatcher dispatcher = new Dispatcher(this);
dispatcher.addHandler("login", LoginHandler.class);
dispatcher.addHandler("stream", StreamHandler.class);
dispatcher.addHandler("logout", LogoutHandler.class);

// If a session already exists, render the stream page
// immediately. Otherwise, render the login page.
Session session = Session.restore(this);
if (session != null) {
    dispatcher.runHandler("stream"); …
Run Code Online (Sandbox Code Playgroud)

android facebook

178
推荐指数
10
解决办法
20万
查看次数

Facebook Android生成密钥哈希

试图用Facebook集成创建一个Android应用程序,我已经得到了你必须生成一个密钥哈希文件的文档中的部分,它指定运行以下代码

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore 
| openssl sha1 -binary
| openssl base64
Run Code Online (Sandbox Code Playgroud)

当我在终端中运行此操作时,我发现Keystore被篡改或密码错误,

我只想生成我的Key Hash

谁能指出我正确的方向?

android facebook android-keystore

116
推荐指数
11
解决办法
21万
查看次数

此应用没有配置Android Key哈希. - 使用Facebook SDK登录

我有关于在我的应用程序中使用facebook帐号登录的问题.我读到了Facebook Doc.我做了所有步骤作为Facebook Doc.

首先登录应用程序中的facebook帐户 - 成功!而不是在应用程序中注销.我想再次使用我的facebook帐号登录.但不工作 !! 我接受了这个例外!请帮我 !

例外:此应用没有配置Android Key哈希.在http:developers.facebook.com/apps/"APP ID"配置您的应用密钥哈希值

Finaly; 我曾经使用HashKey Genarate的部分代码

 try {
        PackageInfo info =     getPackageManager().getPackageInfo("MY PACKAGE NAME",     PackageManager.GET_SIGNATURES);
        for (android.content.pm.Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String sign=Base64.encodeToString(md.digest(), Base64.DEFAULT);
            Log.e("MY KEY HASH:", sign);
          //  Toast.makeText(getApplicationContext(),sign,     Toast.LENGTH_LONG).show();
        }
} catch (NameNotFoundException e) {
} catch (NoSuchAlgorithmException e) {
}
Run Code Online (Sandbox Code Playgroud)

我解决了我的问题.我应该在Facebook上完成设置.脚步 :

  1. 转到facebook开发者页面:https: //developers.facebook.com/
  2. 打开应用程序选项卡,然后单击设置

  3. 将生成的hashkey粘贴到HashKey的字段上=如果还没有,请获取代码的密钥哈希部分

  4. 并且单点登录将为"是":单点登录:启用此设置.

我想分享我的决心.也许有人需要这个解决方案 祝好运 !

android facebook login facebook-login facebook-graph-api-v2.2

80
推荐指数
2
解决办法
4万
查看次数

在为Android应用创建密钥库时拒绝访问

我正在尝试签署我的Android应用,以便我可以在Market中发布它.当我生成密钥库时,我收到拒绝访问错误.我该如何解决?

android密钥库选择

这就是我一直在努力做的事情:

  1. 右键单击Eclipse Helios中的项目.
  2. Android工具>导出签名的应用程序包.
  3. 点击下一步.
  4. 我检查"创建新的密钥库"并意识到它没有帮助我.它仍然要求密钥库的位置.所以我决定以艰难的方式去做.
  5. 关闭只读访问权限C:\Program Files\Java\jdk1.6.0_25\bin并授予该CREATOR OWNER组对该文件夹的完全控制权.
  6. 在Windows 7 64位上打开命令行.
  7. 遍历到C:\Program Files\Java\jdk1.6.0_25\bin.
  8. 运行keytool.
  9. 有访问被拒绝错误.

.

C:\Program Files\Java\jdk1.6.0_25\bin>keytool -genkey -v -alias company -keyalg R
SA -keysize 2048 -validity 10000 -keystore company.keystore
Enter keystore password:
Re-enter new password:
What is your first and last name?
  [Unknown]:  John Smith
What is the name of your organizational unit?
  [Unknown]:  Android
What is the name of your organization?
  [Unknown]:  Company
What is the name of your …
Run Code Online (Sandbox Code Playgroud)

android keytool private-key

20
推荐指数
5
解决办法
6万
查看次数

Android Facebook SDK:"(#404)Keyhash XXXXXX与任何存储的键哈希都不匹配"

我正在尝试Android Facebook集成应用程序.我是新来的.

我有Facebook SDK,我试图从那里运行一些样本.当我运行示例时,我收到此错误"(#404)Keyhash XXXXXX与任何存储的键哈希都不匹配".

XXXXXX可能是我的keyhash,我做了一些关于它是什么的基本搜索.我读了这篇文章,并将XXXXXX值与我机器上的Java Keytool.exe进行了比较.与这些数字匹配.

我必须让这个工作 - 我觉得我必须在Facebook开发者网站上添加这个.有人能告诉我这是否正确以及如何做到这一点.或者我的方法也可能是错的,如果你能引导我采用正确的方法.这将有所帮助.

谢谢!

android facebook facebook-graph-api android-keystore

9
推荐指数
2
解决办法
8290
查看次数

如何使用Android中的Keytool为W7 32bit生成Keyhash(Facebook)

我试图在我们的应用程序中生成用于集成Facebook的Keyhash,但是当我通过cmd提示生成keyhash时,它无法生成.

C:\Users\DON\.android>keytool -exportcert -alias androiddebugkey -keystore ~/.an
    droid/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

'keytool'不被识别为内部或外部命令,可操作程序或批处理文件.

我使用的另一个命令是:

C:\Program Files\Java\jdk1.6.0_20\bin>keytool -exportcert -alias androiddebugkey
     -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

'openssl'不被识别为内部或外部命令,可操作程序或批处理文件.

问题是什么?

android facebook

8
推荐指数
2
解决办法
2万
查看次数

关于Android SDK SDK的开发和发布关键哈希的问题

我在FB Developer网站上阅读了这些指南.

创建开发密钥哈希

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

并创建一个释放键哈希

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)

我有6个问题:

  1. 那些Key Hashes做了什么?

  2. 为什么有必要建立两个不同的密钥哈希ReleaseDevelopment

  3. 如果我尚未将我的应用程序发布到PlayStore.我可以使用Release Key而不是使用Development key

  4. 如果我的应用程序在PlayStore中存在,我可以继续使用Development密钥吗?

  5. 我应该投入YOUR_RELEASE_KEY_ALIASYOUR_RELEASE_KEY_PATH?有人可以提供样品吗?

  6. 为什么当我们为iOS开发时,不需要那些关键的哈希?

额外的问题是无关的

这个单点登录按钮有什么作用? 在此输入图像描述

android facebook android-library android-facebook facebook-sdk-4.0

7
推荐指数
1
解决办法
3148
查看次数

Android KeyHash在调试时有效,从APK安装应用程序时无效

我使用了这个 KeyHash .当然,我根据这个将这个(KeyHash,包名和主要活动类)复制到facebook设置.

当我调试我的应用程序时,它看起来很好(我可以登录并注销我想要多少次),但是当我创建APK并运行应用程序时,我收到常见错误"无效密钥散列,密钥散列与任何存储的密钥散列都不匹配. .."

除了正确使用KeyHash并将其添加到Facebook App ID的Android设置中之外,我还需要什么?

hash android facebook login key

3
推荐指数
1
解决办法
2638
查看次数

表达式或语句中出现意外标记“sha1”。用于为 Facebook 开发者帐户应用程序生成密钥哈希

我正在尝试为我集成了 facebook 登录的应用程序生成密钥哈希

对于 generationg keyhash,我根据 facecook 文档使用下面的代码

> C:\Program Files\Java\jdk1.8.0_111\bin> keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Akash\.android \debug.keystore" |"C:\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64
Run Code Online (Sandbox Code Playgroud)

但它向我显示了如下错误:

At line:1 char:97
+ ... ers\Akash\.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -b ...
+                                          ~~~~~~~~~~~~~~~~~~~~~~~~
Expressions are only allowed as the first element of a pipeline.
At line:1 char:122
+ ... kash\.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary ...
+                                                              ~~~~
Unexpected token 'sha1' in expression or statement.
At line:1 char:137
+ ... :\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64 …
Run Code Online (Sandbox Code Playgroud)

android facebook-graph-api

0
推荐指数
1
解决办法
702
查看次数