问题:

Android Build Facebook Settings打不开,里面是空白的,并且报以下错误。

 Win32Exception: ApplicationName='cmd', CommandLine='/Cecho "xxx" | openssl base64', CurrentDirectory=''
System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process)
System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInfo startInfo, System.Diagnostics.Process process)
System.Diagnostics.Process.Start ()
(wrapper remoting-invoke-with-check) System.Diagnostics.Process:Start ()
Facebook.Unity.Editor.FacebookAndroidUtil.DoesCommandExist (System.String command)
Facebook.Unity.Editor.FacebookAndroidUtil.get_DebugKeyHash ()
Facebook.Unity.Editor.FacebookAndroidUtil.get_SetupProperly ()
Facebook.Unity.Editor.FacebookSettingsEditor.AndroidUtilGUI ()
Facebook.Unity.Editor.FacebookSettingsEditor.OnInspectorGUI ()
UnityEditor.InspectorWindow.DrawEditor (UnityEditor.Editor editor, Int32 editorIndex, Boolean rebuildOptimizedGUIBlock, System.Boolean& showImportedObjectBarNext, UnityEngine.Rect& importedObjectBarRect) (at C:/buildslave/unity/build/Editor/Mono/Inspector/InspectorWindow.cs:1229)
UnityEditor.DockArea:OnGUI()

解决方案:经过一番查找,发现是环境变量没有配置的问题。
我的电脑 > 属性 > 高级系统设置 > 环境变量 > Path
进入编辑,在后面加入

C:\Windows\System32;C:\Program Files\Java\jdk1.7.0_51\bin;C:\OpenSSL\bin

查看你自己的Program Files\Java 下面是什么版本的就改成什么版本的路径。这样就ok了。

**然后关于OpenSSL Missing的问题。
1.OpenSSL下载地址
要科学上网下载。
网盘地址:链接: https://pan.baidu.com/s/1smjfIep 密码: rbtm
2.创建个OpenSSL文件夹,把下载的解压在里面就行。
3.配置一下环境变量。

图片博客地址

获取Facebook HashKey 密钥散列的方式:
1.下载好Openssl之后,
进入CMD输入:
keytool -exportcert -alias (签名的alias名字) -keystore (keystore的名字) | openssl sha1 -binary | openssl base64
然后是提示输入密匙库口令:你的签名密码
里面就可以看到密钥散列。
2.使用代码输出密钥散列

public static String printKeyHash(Activity context) {PackageInfo packageInfo;String key = null;try {//getting application package name, as defined in manifestString packageName = context.getApplicationContext().getPackageName();//Retriving package infopackageInfo = context.getPackageManager().getPackageInfo(packageName,PackageManager.GET_SIGNATURES);Log.e("Package Name=", context.getApplicationContext().getPackageName());for (Signature signature : packageInfo.signatures) {MessageDigest md = MessageDigest.getInstance("SHA");md.update(signature.toByteArray());key = new String(Base64.encode(md.digest(), 0));// String key = new String(Base64.encodeBytes(md.digest()));Log.e("Key Hash=", key);//这个就是我们需要的HashKey}} catch (PackageManager.NameNotFoundException e1) {Log.e("Name not found", e1.toString());}catch (NoSuchAlgorithmException e) {Log.e("No such an algorithm", e.toString());} catch (Exception e) {Log.e("Exception", e.toString());}return key;
}

Unity接入Facebook SDK出现的问题相关推荐

  1. unity接入facebook SDK时 警告:“OpenSSL not found. Make sure that OpenSSL is installed

    接入facebook的SDK后配置FacebookSettings时警告OpenSSL not found. 解决方法: 1.下载并安装OpenSSL.http://slproweb.com/prod ...

  2. [SDK]Unity接入Facebook SDK获取用户头像

    官方文档 官方文档:Facebook Login For Gaming 总结如下: 1,你的FB账户内还有一个游戏账户,在Unity中使用FB的官方SDK提供的接口进行登录时,比如 var perms ...

  3. unity 接入 Facebook 登录

    Unity 接入 Facebook 登录 Unity 接入 Facebook 登陆 使用unity sdk 到这 https://developers.facebook.com/docs/unity/ ...

  4. Unity接入微信SDK——iOS(接入微信SDK)

    Unity接入微信SDK--iOS(一 接入微信SDK) 下载微信SDK 下载地址:微信开放平台 导出Unity Xcode项目 导出Unity Xcode项目,并打开 微信SDK导入Xcode项目 ...

  5. Unity 接入Facebook

    最近由于项目需要,接入Fackbook.原先的已经有登录模块了,不过是shaderSDK的,考虑到国内这些插件会对数据动手脚,只有换掉了. 回到正题,接入的过程还是遇到不少问题,先整理下我的资料,以下 ...

  6. Unity接入安卓sdk查看应用内存占用

    注:若不清楚如何在unity中接入android sdk可先了解下相关流程.项目地址:http://download.csdn.net/download/yhuangher/9976564 在项目后期 ...

  7. Unity 接入第三方SDK打包闪退

    在接入穿山甲sdk的时候,打包apk的时候出现适配部分机型,部分机型闪退,出现如下错误 图中可以看出是.so文件引起的问题. 接入第三方sdk的时候,有时候常常需要导入第三方jar包以及aar包,有些 ...

  8. Unity游戏开发——unity接入多渠道sdk

    最近游戏进入最后测试和接入sdk阶段,对接了多个sdk简单记录和分享一下在接入各个渠道sdk中遇到的问题和坑,在之后或其他人看到之后可以绕过,提高效率仅此而已. 我们使用的unity开发,在选择sdk ...

  9. cocos creator ios 接入 facebook sdk login

    主程序是cocos creator 发布ios时要接facebook登录的sdk cocos creator 发布ios版本后 按官方文档配置接入,碰到以下问题 执行 sudo gem install ...

最新文章

  1. java 匿名list,java创造匿名对象的两种方法
  2. ASP.NET 2.0 正式版中无刷新页面(客户端回调)的开发
  3. Java异常处理(2)--异常处理机制及自定义异常
  4. 开课吧Java课堂:什么是HashMap类
  5. 递归与分治策略之利用中位数线性时间选择
  6. 风口的猪-中国牛市(动态规划)----百度2016研发工程师在线编程题
  7. ASP程序加密解密方法全面解析
  8. LensFlare Studio for Mac(镜头光晕特效工具)
  9. C/C++基础题045.PUM
  10. 在顺丰的历史上,扩大规模的资金来源
  11. 【嵌入式学习-STM32F103-TIM-编码器接口】
  12. 神威超级计算机配置,神威太湖轻型超级计算机配置和性能列表
  13. usb3.0 驱动安装方法
  14. APIAuto——敏捷开发最强大易用的 HTTP 接口工具 (二)
  15. Excel表格中如何快速在空白处添加短横杠(-)
  16. ubuntu搜狗输入法中文无法切换英文
  17. 数据库及数据表的创建与删除
  18. 计算机组装时各配件的安装顺序,如何组装一台电脑 组装一台电脑配件及步骤【详解】...
  19. pcb上钽电容丝印图_avx钽电容的丝印与代码
  20. Android 进阶17:Fragment FragmentManager FragmentTransaction 深入理解

热门文章

  1. 点阵图像与矢量图像的计算机记录原理,点阵图像矢量化的研究
  2. 磁感应强度B和磁极化强度J
  3. 怎么看网站用的什么服务器,教你如何查看一个网站的服务器,系统和语言,地理位置,IP地址,所属国家,服务器类型及使用程序...
  4. android手机 u盘 启动不起来,安卓手机不识别U盘、不能连接PC的处理方法
  5. nodeJS入门例子一—插件(Addons)
  6. 收藏 | 半监督目标检测相关方法总结
  7. 如何知道特征的重要性
  8. 人源葡萄糖转运蛋白结构被获取 饿死癌细胞或成可能
  9. 基于区块链的信息资源共享模式研究
  10. Python中常用的数据结构---哈希表(字典)