亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Eclipse NDK環境搭建

發布時間:2020-07-02 21:02:18 來源:網絡 閱讀:1793 作者:B_voice 欄目:移動開發

前言

    使用最新NDK,直接拋棄cygwin,以前做Android的項目要用到NDK就必須要下載安裝Cygwin(模擬Linux環境用的),下載CDT(Eclipse C/C++開發插件),下載NDK,還要配置編譯器,環境變量,特別麻煩,新版就不需要了。


工具

    NDK,官方下載地址由于墻的原因不好打開,就在http://www.androiddevtools.cn/下載


配置

1.系統NDK環境變量配置

Eclipse NDK環境搭建


2.Eclipse配置NDK

Eclipse NDK環境搭建


3.Eclipse配置javah工具自動生成jni頭文件

Eclipse NDK環境搭建

#工作空間
${project_loc}
 
#工具執行參數
-v -classpath ${project_loc}/bin/classes -d ${project_loc}/jni -jni ${java_type_name}

使用時選中包含native方法的java文件,運行javah,即可在jni目錄中生成對應的jni頭文件


4.新建帶有jni工程

新建一個android工程,右鍵添加native支持,將會在工程目錄中生成Android.mk文件和cpp文件

Eclipse NDK環境搭建


5.配置C、CPP頭文件及ndk-build工具

右鍵工程--->Properties

Eclipse NDK環境搭建


添加環境變量NDKROOT,值為NDK的根目錄

Eclipse NDK環境搭建


Eclipse NDK環境搭建


6.LOG信息打印

若有源碼環境,拷貝system/core/inclue/cutils目錄拷貝到{ndk-dir}/platforms/android-xx/arch-arm/usr/include

拷貝out/target/product/tcc893x/system/lib/libcutils.so、libutils.so到{ndk-dir}/platforms/android-xx/arch-arm/usr/lib

Android.mk中添加

LOCAL_SHARED_LIBRARIES:= libutils libcutils 
LOCAL_LDLIBS    := -llog

然后在jni中添加頭文件cutils/log.h,就可以使用ALOGE/ALOGD/ALOGD


若沒有就自己定義吧

#include "android/log.h"
static const char *TAG="serial_port";
#define LOGI(fmt, args...) __android_log_print(ANDROID_LOG_INFO,  TAG, fmt, ##args)
#define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG, TAG, fmt, ##args)
#define LOGE(fmt, args...) __android_log_print(ANDROID_LOG_ERROR, TAG, fmt, ##args)



以上就是關于Eclipse NDK的搭建,挺簡單的,完成之后直接運行就會自動編譯JNI原生代碼。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

探索| 峨山| 肇东市| 文昌市| 尼勒克县| 东莞市| 三穗县| 益阳市| 浮梁县| 弥勒县| 响水县| 阜新| 泰安市| 阿图什市| 淅川县| 区。| 耿马| 多伦县| 清流县| 崇仁县| 道孚县| 六盘水市| 阿鲁科尔沁旗| 高要市| 西充县| 湟中县| 资阳市| 天门市| 长汀县| 灵石县| 康马县| 保康县| 临汾市| 凤庆县| 镇平县| 哈密市| 临朐县| 大连市| 晴隆县| 大化| 长兴县|