用Intellij 不久,对Intellij 的设置不是很了解。今天调试android项目,为了方便android ui 调试,下了intellij idea 12,安装后直接运行,代码运行正常。想要打开DDMS时,却发现DDMS打不开了,提示“Failed to load the JNI shared library c:/jdk1.6.0_xxx/xxx/jvm.dll”.在stackoverflow上搜索到答案说是因为64位和32位的兼容问题。 intellij 和 JDK 必须都为32位或者都为64位才可以。由于我的操作系统是64位的,下载了新的64位的JDK,在INTELLIJ IDEA --->File-->Project Structue里重新设置JDK版本,同时在idea 12目录下找到idea64.exe重新启动后终于可以看到DDMS界面了。
总之一句话,碰到“Failed to load the JNI shared library jvm.dll”提示的话,确保IDE版本和JDK版本一致即可,对于ECLIPSE下出现这种情况也同样适用哦!