我是自己写的JNI动态链接库,在Ubuntu下跑得好好的,回到windows就不行。此外,JNI和安卓没有关系。
按照如下步骤,依次尝试:
- 将JAVA_HOME添加到环境变量中,并加到Path中。
- 将MinGW\bin目录添加到Path中
- 如果用Clion构建的,将Clion\bin目录添加到Path中
- 用dependencies软件查看是否有缺失dll,只需看第一层,即直接依赖的dll是否有缺失,如有,请自行百度如何复制并注册确实dll
- 管理员运行终端:
DISM /Online /Cleanup-image /RestoreHealth
联网检查系统是否损坏。 - 注册所有dll组件
for %1 in (%windir%\\system32\\*.dll) do regsvr32.exe /s %1
上面一套组合拳,每一步弄完都重启试一试。如果都不行,我也没办法了