解壓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 是這...