本文主要目的如題所示,並針對一些創建過程中可能會遇到的問題提供解決方案。
本文主要參考:http://ph0b.com/android-studio-gradle-and-ndk-integration/,裡面有視頻講解,嫌看文檔麻煩
的可以直戳進去。。。
主要思路:在一個類中創建native方法,編譯生成該類的class文件,再去生成該類的頭文件,有了頭文件之後在c文件中編寫代碼的具體實現,配置sdk、ndk路徑、給ndk模塊起名,最後就是對該方法的調用。
新建一個空的android工程,在類中聲明native方法
建議:不在activity中聲明native方法,一是為了設計上的簡潔並功能分離,二是創建頭文件時避免不要的麻煩。
public class JniUtil { public native String getStringFromNative(); }
如圖,主要是為了得到帶有native方法類的.class文件
編譯通過之後如下圖所示