Android中JNI開發(一)開發環境

2021-08-27 07:44:01 字數 1149 閱讀 4733

android中jni開發環境:

大概分4個步驟:

3. 配置環境-->這個很簡單。

找到cygwin目錄下,開啟home/使用者/.bash_profile檔案,新增"ndk=/cygdrive/《你的碟符》/4. 現在配置就算是完成了,可以直接通過命令「$ndk/ndk-build」來編譯android專案中的c/c++並打成庫了,執行成功後,它會自動生成乙個libs目錄,把編譯生成的.so檔案放在 裡面。。

注意:編譯時需要在android專案的根目錄下執行;

例如: cd $ndk -進入ndk的根目錄

cd samples/hello-jni/ -進入hello-jni專案的目錄

$ndk/ndk-build -編譯專案

然後找到這個專案目錄,發現會生成乙個libs目錄就是編譯後的結果。開啟它,如果有libhello-jni.so這個檔案就正常了

注意:在這幾個步驟中可能會遇到一些錯誤,我遇到的說一下。

error: you are using a non-cygwin compatible make program.

這個是說你用的make工具不是cygwin的,後來發現原來,我的環境裡配置了wingw,暫時的刪除後未提示了。

can't open file /cygdrive/d/android-ndk-k/check-awk.awk

source line number 1 source file /cygdrive/d/android-ndk-r7/build/awk/check-awk.awk

context is

>>> <<<

android ndk: host 'awk' tool is outdated. please define host_awk to point to gawk or naw

/cygdrive/d/android-ndk-r7/build/core/init.mk:258: *** android ndk: aborting. 。 停止

這個在網上看到說:找到「\ndk目錄\prebuilt\windows\bin\awk.exe」,把awk.exe刪除或改名,之後編譯通過。

cannot find 'make' program. please install cygwin make package or define the....

Android 專案實踐(一) 開發流程

應用的需求設計大體上可以分為三個階段 階段一 應用基本需求設計。首先確定我們應用的功能 該應用是幹什麼的,面向的客戶是哪些,包含哪些功能,客戶如何使用等。階段二 應用的草圖設計。在確定應用的各項功能之後,我們需要確定應用基本的介面設計。應用每個介面的草圖設計。前期草圖一般使用axure繪製 這裡繪製...

一 開發構想

網上大部分閱讀類應用都是網路 有時候我只想看一些名著國學之類的,搜尋起來太難了,或者根本就沒有。也有一些做整合的小應用,使用起來都不大好用。功能性需求 3 標註讀書筆記,記錄閱讀心得 4 分享給朋友 當然基本的細節不能忽略 1 翻頁 2 跳頁 3 字型大小 顏色 背景顏色 亮度 最後,這個應用一定要...

android開發配置過程記錄(利用JNI開發)

我的準備檔案 1 jdk 7u51 windows x64.exe 2 adt bundle windows x86 64 20131030.zip 3 cdt master 8.3.0.zip 4 android ndk r9d windows x86 64.zip 我是用的eclipse和sdk...