国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android studio NDK使用,編譯c生成.so實踐記錄

2019-11-09 18:00:28
字體:
來源:轉載
供稿:網友

開發環境,Android studio 2.1.2,SDK環境和NDK環境

SDK不說了,NDK環境配置網上也有很多,這里就簡單記錄下:

1 下載NDK并安裝到電腦 D:/android/android-ndk-r11c

2 android studio中右鍵項目進入菜單配置NDK

3 在項目的gradle.PRoperties文件中加上 android.useDeprecatedNdk = true

為了方便生成頭文件和so文件,我們可以在Android Studio → External Tools中設置兩個命令,分別來生成頭文件和生成.so文件

Program: $JDKPath$/bin/javahParameters: -encoding UTF-8 -d ../jni -jni $FileClass$Working directory: $SourcepathEntry$/../javaProgram: D:/android/android-ndk-r11c/build/ndk-build.cmdParameters: NDK_LIBS_OUT=$ModuleFileDir$/src/main/jniLibsWorking directory: $ModuleFileDir$/src/main(注意:NDK_LIBS_OUT=$ModuleFileDir$/src/main/jniLibs這個含義是將生成的so文件放在jniLibs這個文件下,如果不寫這句話,什么都不填,則為默認的文件夾)寫一個測試類右擊這個類選擇剛才寫的javac命令,就會生成頭文件根據頭文件寫一個測試的.c文件注意:打紅框的地方要和頭文件的名稱和方法命名一樣寫一個Android.mk文件
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := JniTestLOCAL_SRC_FILES := TestJni.cinclude $(BUILD_SHARED_LIBRARY)然后右擊jni文件夾選擇我們的命令ndk-build則生成了build.gradle的配置最后so已經生成,調用
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察哈| 确山县| 峨山| 龙胜| 绥德县| 永城市| 扶风县| 固安县| 罗山县| 桃源县| 宁远县| 饶河县| 东辽县| 德清县| 甘南县| 沭阳县| 绥棱县| 临泽县| 桂平市| 大丰市| 曲麻莱县| 德钦县| 舟山市| 临江市| 天祝| 塔城市| 黑龙江省| 巍山| 长春市| 临安市| 五大连池市| 盐源县| 潞城市| 轮台县| 泸溪县| 伊宁县| 紫云| 伊金霍洛旗| 元氏县| 郎溪县| 五大连池市|