2014-04-05 4 views
0

Inspector FaceBookSettings의 'Debug Android Key Hash'가 잘못된 DebugKeyStorePath를 사용하기 때문에 (Windows7) 작동하지 않습니다. 이것은 드라이브 ("C : \")가 HOMEPATH에 포함되어 있지 않기 때문에 발생합니다.잘못된 DebugKeyStorePath

System.Environment.GetEnvironmentVariable("HOMEPATH") 만 드라이브를 포함하지 않는 경로를 작성하는 데 사용됩니다. 전체 경로의 경우 System.Environment.GetEnvironmentVariable("HOMEDRIVE")을 경로 앞에 추가해야합니다.

지금까지 내가 수동으로 수정 FacebookAndroidUtil.cs 각 SDK 업데이트 후이 문제를 해결 :

private static string DebugKeyStorePath 
{ 
    get 
    { 
     return (Application.platform == RuntimePlatform.WindowsEditor) ? 
      System.Environment.GetEnvironmentVariable("HOMEDRIVE") + //FIX PATH!!! 
      System.Environment.GetEnvironmentVariable("HOMEPATH") + 
      @"\.android\debug.keystore" : 
      System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + 
      @"/.android/debug.keystore"; 
    } 
} 

내가 확인하지 않은이 SDK 5.1 베타에 고정되어있는 경우 링크가 현재 FacebookSDK-140101-베타를 다운로드하기 때문에 FacebookSDK-140401-beta가 아니기 때문에 (아마 잘못된 파일명 일 것입니다 만, 지금은 그 업데이트를 건너 뛰었을 것입니다).

답변

0

Facebook SDK v6.0

에서 수정되었습니다.