我的机器上明显存在以下注册表路径,但我得到一个空指针异常:
var myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Android Studio", false);
var value = (String)myKey.GetValue("JdkPath"); // myKey is null
if (!String.IsNullOrEmpty(value)) {
//...
}
为什么?
答案 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)