您好,登錄后才能下訂單哦!
本文主要給大家簡單講講Android Studio JNI編程具體操作步驟,相關專業術語大家可以上網查查或者找一些相關書籍補充一下,這里就不涉獵了,我們就直奔主題吧,希望Android Studio JNI編程具體操作步驟這篇文章可以給大家帶來一些實際幫助。
操作步驟:
配置好NDK開發環境
指明ndk路徑
可以在local.properties中手動輸入ndk路徑,或者用Studio菜單欄File--Project Structure--Android NDK Location中點擊選中ndk路徑。
修改build.gradle配置
工程中共有兩個build.gradle配置文件,我們要修改的是在<Project>\app\build.gradle這個文件(就是Module:app)。為其在defaultConfig分支中增加上
ndk {
moduleName "JNITest" //生成的so名字為libJNITest.so
ldLibs "log", "z", "m"
abiFilters "armeabi", "armeabi-v7a", "x86"
}
編寫JNI程序步驟:
1.首先編寫一個上層.java文件,用來調用底層JNI函數。在該文件內聲明要調用的本地方法。
public class JNITest
{
static
{
System.loadLibrary("JNITest");
}
public static String getTextFromJNI()
{
return getText();
}
private native static String getText();
}
2.編寫好上層JAVA程序后,點擊Android Studio菜單欄Build--Make Project,生成JNITest.class文件。
3.dos進入<Project>\app\build\intermediates\classes\debug中,執行javah com.jni.JNITest,成功后便會看到生成一個.h文件。
4.將該.h頭文件拷貝到jni目錄中(如不存在jni目錄,則在Studio中的main目錄下右鍵生成一個jni目錄)。
5.在jni目錄下新建一個.c文件,進行c程序編寫。
Android Studio JNI編程具體操作步驟就先給大家講到這里,對于其它相關問題大家想要了解的可以持續關注我們的行業資訊。我們的板塊內容每天都會捕捉一些行業新聞及專業知識分享給大家的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。