Android ndk编程javah 编译头文件时遇见的问题解决方案

(1)首先编译类文件时需要到已经build了项目目录下找到该类的class文件。如下图

  1. ​​​​​​​

编译该类时,先在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

需要注意的是:

其中分号后面的有小数点,而且小数点后面得空格!空格!空格!

这个空格浪费了我一下午的工作时间,希望看到这篇文章的你不要出现这些问题!

猜你喜欢

转载自blog.csdn.net/oSiNeiKe/article/details/81393070
今日推荐