91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

祁东县| 密山市| 福安市| 墨竹工卡县| 密云县| 临朐县| 酒泉市| 沙雅县| 青海省| 崇州市| 新兴县| 分宜县| 嫩江县| 黄骅市| 蓝田县| 将乐县| 萝北县| 德阳市| 顺义区| 城口县| 平乡县| 栖霞市| 麻阳| 张家川| 山阳县| 崇明县| 桂东县| 静宁县| 内乡县| 云梦县| 保靖县| 奉节县| 民权县| 福清市| 北宁市| 武乡县| 三河市| 古浪县| 祁东县| 富裕县| 江孜县|