您的 android 调试密钥库文件丢失 [修复]Facebook 不出现哈希值 设置keystore 您的 android 调试密钥库文件丢失 [FIX]

您的 android 调试密钥库文件丢失 [修复]Facebook 不出现哈希值 设置keystore 您的 android 调试密钥库文件丢失 [FIX]
您的 android 调试密钥库文件丢失 [修复]Facebook 不出现哈希值 设置keystore 您的 android 调试密钥库文件丢失 [FIX]
必须有一些其他的方法来解决这个错误。但我如何解决只是在 FacebookAndroidUtil.cs 文件中添加这行代码 System.Environment.GetEnvironmentVariable(“G:\android\android-sdks”) + @”\.android\debug.keystore” :  问题是我有其他驱动器中的 %HOMEPATH% 环境变量(在 G:/ 中)和另一个驱动器中的统一项目。 然后每当Facebook SDK 调用System.IO.File.Exists(DebugKeyStorePath) 时,DebugKeyStorePath 实际上是错误的。这是因为 DebugKeyStorePath 正在System.Environment.GetEnvironmentVariable(“HOMEPATH”) + @”\.android\debug.keystore”中搜索, 这是错误的查找密钥的路径。

解决方案

转到 FacebookAndroidUtil.cs 文件,并在第 62 行更改 System.Environment.GetEnvironmentVariable(“HOMEPATH”) + @”\.android\debug.keystore”  中的代码 : System.Environment.GetEnvironmentVariable(” G:\android\android-sdks “) + System.Environment.GetEnvironmentVariable(” G:\android\android-sdks “) + @”\.android\debug.keystore” : 将G:\android\android-sdks更改为您的 android sdk 路径 现在它工作正常,我在 Facebook 设置中得到了我的密钥哈希。我希望这对你也有用