(1)首先编译类文件时需要到已经build了项目目录下找到该类的class文件。如下图
-
编译该类时,先在terminal下cd到该classes文件夹下,然后运行命令:
javah -classpath <包名>.类名。
(2)如果你的类中包含Androidsdk中其他类,比如bitmap,在编译时会报如下问题:
然后使用如下命令会解决问题。
javah -classpath C:\Users\cs
wan\AppData\Local\Android\Sdk\platforms\android-27\android.jar;. -jni com.www.idcardidentify.IdcardIdentifyUtil
需要注意的是:
其中分号后面的有小数点,而且小数点后面得空格!空格!空格!
这个空格浪费了我一下午的工作时间,希望看到这篇文章的你不要出现这些问题!