存在一个注册表项,但我得到一个空指针异常

时间:2016-02-27 05:15:40

标签: c# windows regedit

我的机器上明显存在以下注册表路径,但我得到一个空指针异常:

  var myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Android Studio", false);
  var value = (String)myKey.GetValue("JdkPath"); // myKey is null 
  if (!String.IsNullOrEmpty(value)) {
    //...
  }

为什么?

1 个答案:

答案 0 :(得分:0)

我没有Android工作室,所以我尝试使用7-Zip。最好使用RegistryView enumeration检查软件的32/64位版本:

02-27 19:57:57.935: E/AndroidRuntime(14261): FATAL EXCEPTION: main
02-27 19:57:57.935: E/AndroidRuntime(14261): Process: com.vamC.jdbc, PID: 14261
02-27 19:57:57.935: E/AndroidRuntime(14261): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vamC.jdbc/classification.ClassificationTest}: android.content.res.Resources$NotFoundException: String resource ID #0x2
02-27 19:57:57.935: E/AndroidRuntime(14261):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2359)
02-27 19:57:57.935: E/AndroidRuntime(14261):    at android.app.ActivityThread.startActivityNow(ActivityThread.java:2183)
02-27 19:57:57.935: E/AndroidRuntime(14261):    at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:136)