android native開發環境搭建

2021-06-19 21:13:04 字數 687 閱讀 9219

解壓ndk檔案,把解壓後的目錄加入系統環境變數。

開啟命令控制台,輸入ndk-build測試是否安裝成功。

以最簡單的helloworld工程為例

新建乙個helloworld目錄,在該目錄下新建乙個資料夾jni。

android.mk內容如下:

local_path:= $(call my-dir)

include$(clear_vars)

local_module:=helloworld

local_src_files:=main.cpp

include$(build_executable)

main.cpp中隨便新增乙個列印語句。

開啟命令控制台,在helloworld目錄下執行ndk-build編譯程式,生成的可執行檔案在helloworld/ libs/armeabi下

注:android.mk編寫語法可網上搜尋檢視,此處舉例為乙個最簡單的應用。

通過usb線連線android開發板。(確認usb驅動已安裝)

在sdk安裝目錄/ platform-tools下執行

adb  push 其中然後執行adb shell進入板上控制台環境(該環境為板上的linux終端,可以執行如ls、ps各種命令),切換到/test目錄,執行chmod 777 helloworld,再執行./helloworld,至此可以看到列印語句。

Android native 開發總結

android native 開發中的 c 技術總結 1.編譯時期出現undefined reference to h cmakelists.txt 中 include directories 行沒有加入對應.h檔案 2.編譯時期出現undefined implementation cmakelis...

Android native 安全防護之 防劫持

booleansafe antihijackingutil.checkactivity this if safe else 這一套東西 是從誰那弄過來的 我找了好多部落格發現都有 不確定是誰的 public classantihijackingutil public static voidconfi...

mac開發 ios開發

但是,任何乙個作業系統上,只使用開發語言就去開發程式是不行的。還需要有介面庫。尤其是支援object c的介面庫。mac上使用oc開發應用程式,都會使用xcode這個ide,整合開發工具,xcode中整合了gui介面庫。可以直接拖動控制項到介面上。objective c是一門語言,而cocoa 是這...