遇到的问题:
错误1:
native method not find
解决办法:用extern "C"{}包含你的本地方法
错误2:
findLibrary return null
解决办法:在书写没有错误的情况下,在Android4.1.1的虚拟机上运行错误,换了个Android4.4.2的虚拟机,一切正常
错误2:
Eclipse Ndk开发中的Method 'NewStringUTF' could not be resolved问题
Go to the project's Properties -> C/C++ General -> Code Analysis. Click the "Configure Workspace Settings..." button. Disable (uncheck) the "Method cannot be resolved" checkbox. Click "Apply," "OK." Then for your project, refresh, clean, refresh, build.
为了提升应用程序的性能,可以缓存方法ID.一般总是缓存使用最频繁的方法ID
反汇编查看某类的方法和域:E:\workspace\HelloJni>javap -classpath bin/classes -p -s com.example.hellojni.HelloJni