導航:首頁 > 操作系統 > android環境變數NDK

android環境變數NDK

發布時間:2022-05-25 11:35:44

Ⅰ 怎麼設置環境變數"ndk

關於ndk的環境配置問題可以看「android ndk環境配置」:
http://jingyan..com/article/3ea51489e7a9bd52e61bbac7.html
帖子集文檔,截圖,視頻於一體,涉及ndk的下載,安裝,視頻最後還通過一個HelloJni的程序來驗證環境的搭建情況,希望對你有用,我是ndk吧吧主,有問題可以ndk吧留言,謝謝!

Ⅱ 怎樣判斷ndk環境變數是否配置好

打開我的電腦--屬性--高級--環境變數
2
新建系統變數path
變數名:PATH
變數值:C:\android-ndk-r9d
如果存在Path,則在變數值後面加分號,再添加C:\android-ndk-r9d
END
檢測是否成功
1
打開cmd命令行,輸入ndk-build出現如下字元即可

Ⅲ 求助編譯android應用時NDK報錯的解決辦法

修改D:\cocos2d\cocos2d-2.1beta3-x-2.1.0\template\android目錄下的build_native.sh文件:
添加NDK路徑如下:
在檢查NDK_ROOT是否存在的代碼
if [ -z "${NDK_ROOT+aaa}" ];then
echo "please define NDK_ROOT"
exit 1
fi
修改後在cygwin中進入到

D:\cocos2d\cocos2d-2.1beta3-x-2.1.0\template\android

執行./build_native.sh命令 就可以了

另外注意:在配置cygwin的NDK環境變數時候,變數名最好寫成NDK_ROOT

Ⅳ android-ndk-r12b 在eclipse上怎麼配置環境變數

一.插件的安裝
如果你下載的是Eclipse
Standard,請下載對應版本的cdt(我直接使用的是Eclipse
IDE
for
C/C++
Developers
不要安裝cdt的哦,我人比較懶,(*^__^*)
嘻嘻……)
比如
CDT
8.1.2
for
Eclipse
Juno
cdt-master-8.1.2.zip,插入也比較簡單和adt安裝方式一樣。再次不在贅述。以前NDK的版本還要Sequoyah插件(好久不更新了)來進行本地開發,現在不需要了。
二.環境的配置
1).首先進行配置NDK的配置,打開Eclipse的
Window->preferences->Android->NDK
然後選擇路徑你的NDK路徑我的目錄如下D:\android-sdk\android-ndk-r9
這個目錄下有docs,sources,tests,samples
e等等。
然後點擊Apply,OK即可
2).首先導入hello—jni工程,然後點擊右鍵->Properties你看見如下圖所示的界面,這不是一個可以編譯的NDK工程。你需要運行Cygwin或者在Eclipse配置。
我們首先使用Cygwin來生成程序的.so文件。打開Cygwin運行命令cd
$ndk
這個ndk是之前你配置Cygwin環境變數設置的字元。然後cd
samples/hello-jni
然後$ndk/ndk-build,你就可以看見生成.so文件成功的頁面,這時候刷新或者clean工程
點擊run
as運行android程序。如下圖:


三.Eclipse
工程配置在Eclipse中開發c/c++
第二步運行完之後,你會發現你把Hello
from
JNI修改為AAA(隨便寫的)
這個字元串不好使,輸出之後還是Hello
from
JNI
。你需要再次運行Cygwin才可以。當然這樣比較麻煩,你可以在Eclipse中配置一下,就不要在運行Cygwin了。直接運行eclipse就可以了。
1)在HelloJni上右鍵->New->other(這一步一定是other)->c/c++>Convert
to
a
C/C++
Project(Adds
c/c++
Nature)->Next
然後選擇你的工程HelloJni,選擇轉化為c工程,選擇Makefile
Project
Cygwin
GCC,點擊Finish,再次點擊Finish即可
2)你發現你的工程.c文件有很多錯誤。這個時候點擊工程右鍵->Propreties這個時候你會發現和第二步的2)圖多了二項
c/c++
Build
和c/c++
General.
點擊
c/c++
Build
Use
defult
build
commond的勾去掉
在Build
command
填入bash
<NDK路徑>\ndk-build
例如bash
D:\android-sdk\android-ndk-r9\ndk-build點擊Apply
OK即可。
點擊c/c++
General
打開列表點擊Paths
and
Symbols
在Includes
你看見Assembly
GNU
C
(如果你在1)步選擇的C++project還會有GNU
C++)
.這個時候要選擇你所要的依賴庫,由於hello-jni不需要過多的庫文件所以
只需要點擊Add
D:\android-sdk\android-ndk-r9\platforms\android-9\arch-arm\usr\include
這樣你就可以直接修改在Run
as了。Ok成功運行。

Ⅳ 如何安裝android ndk

本文主內容:
1、 Android NDK 安裝
2、 安裝Cygwin與使用NDK編譯
3、 在Eclipse中集成C/C++開發環境CDT
4、 安裝Sequoyah插件
5、 JNI編譯環境配置

本文建立在已經完成Android開發環境搭建的基礎上。其基礎環境至少需要包含以下內容:
1、 JDK
2、 Eclipse
3、 Android SDK and ADT
可以參考我之前的「Android開發環境搭建」。
一、Android NDK 安裝與配置
下載Android NDK。下載地址:http://developer.android.com/tools/sdk/ndk/index.html
下載後解壓縮到你的工作目錄,例如:D:\java\android-ndk-r8,結果如下圖:

注意:samples下麵包含幾個實例開發演示項目,第一次接觸NDK開發,建議先從示例開始。
docs內是技術文檔,英語能力強的可以研究研究。
二、安裝Cygwin與使用NDK編譯
由於NDK開發大都涉及到C/C++在GCC環境下編譯、運行,所以在Windows環境下,需要用Cygwin模擬linux編譯環境。
下載:
Cygwin的下載地址:http://www.cygwin.com/

點擊右上角的「setup.exe」即可下載。
安裝:
第一步:運行setup.exe程序,直接點擊Next進入下一步。
第二步:選擇安裝方式。第一次可以採用Direct Connection在線下載安裝,如有現成的離線包,可以選擇離線安裝(Install from Local Directory)。
第三步:選擇安裝目錄。比如D:\Java\Cygwin,注意此目錄是指Cygwin最終的安裝目錄,不是下載文件暫存目錄。
第四步:設置本地包暫存路徑。暫存目錄默認是放到setup.exe的同級目錄下,建議放到指定的文件夾,如D:\Cygwin_install_file。安裝完成後把這個文件夾打包備份,以後再配置時不用重新下載。
第五步:設置網路連接方式。這個目前河蟹沒爬過來,選第一個即可。
第六步:選擇下載站點地址。據說國內163站點的速度不錯,我也是用的這個。
第七步:等待載入安裝項載入,選擇安裝項。點擊Devel-Default,使之變成Devel-Install,展開後可以看到其下的子項被選中了(網上多數教程都說選中某12個包,找起來太坑爹了,直接全下載了吧,全選多了150M左右)。此界面其他設置都不用動。

第八步:等待下載完成。下載完成時間決定於你選擇的安裝包數量及網路連接速度,安裝我安裝的版本,約983M,下載完成後會自動安裝到上文設置的安裝目錄,安裝也要時間的,總時間較長,去吃個飯沒啥問題。
提醒:第四步的備份建議,盡量去做。如果有備份,第二步中選擇離線安裝。
驗證:
運行安裝目錄下的「Cygwin.bat」,第一次運行時,它會自動創建用戶信息,用戶信息存放在「.\Cygwin\home」中。
在運行「Cygwin.bat」打開的命令行窗口輸入:「cygcheck -c cygwin」命令,會列印出當前Cygwin的版本和運行狀態,如果status是ok的話,則cygwin運行正常。
分別輸入:「make –v」和,「gcc –v」命令如果檢測成功,會有make和gcc相關版本信息列印出來。

設置NDK路徑:
在windows的系統環境變數中添加NDK的路徑。使用「/cygdrive/d/Java/android-ndk-r8」這種Linux風格路徑,如果使用Windows下的「D:\Java\android-ndk-r8」,Cygwin在編譯時會發出警告。

運行Cygwin命令行,可以直接使用此環境變數,當然也可以手動的cd到該目錄:

使用NDK編譯程序:
現在我們用安裝好的NDK來編譯一個NDK提供的sample程序hello-jni(我的目錄位於:D:\Java\android-ndk-r8\samples\hello-jni)。
第一步:運行Cygwin,配置環境變數後可輸入「cd $ndk/samples/hello-jni/」,未配置則輸入命令「cd /cygdrive/d/java/android-ndk-r8/samples/hello-jni」,進入到「hello-jni」工程目錄。

第二步:編譯。輸入命令「$ndk/ndk-build」命令即可編譯。ndk-build是調用ndk的編譯程序。
關於下面的錯誤,我沒遇到,但是前人有總結,記錄如下:
錯誤:Android NDK: Host 'awk' tool is outdated。
解決方法:打開目錄「D:\Java\android-ndk-r8\prebuilt\windows\bin\」,刪除awk.exe(為保險起見請先備份)。

第三步:到」…/hello-jni/libs/armeabi「目錄下看有沒有生成的.so文件,如果有,你的ndk就運行正常啦!

導入NDK的hello-jni示例到Eclipse中:
第一步:在Eclipse中新建一個Android工程HelloJni。在Create Android Project時勾選「Create project from existing source」,Location中填「D:\Java\android-ndk-r8\samples\hello-jni」 (注意:在選擇API level時需要選擇1.5或更高的版本)。
第二步:直接以Android Aplication運行。這里要注意,你之前在使用NDK編譯程序時要把這個hello-jni編譯過並產生了.so文件,此處才能運行起來。

三、在Eclipse中集成C/C++開發環境CDT
CDT的安裝可以使我們在一個工程中,同時開發基於C/C++的Native代碼和基於Java語言的殼,之後的配置還可以使得一次編譯兩部分代碼。
下載:
下載地址:http://www.eclipse.org/cdt/downloads.php
說明:
Eclipse C/C++ IDE Indigo SR2:是帶CDT的Eclipse開發環境。
p2 software repository:在線安裝的地址。(似乎被河蟹爬了)
cdt-master-8.0.2.zip:這個是CDT的離線安裝包。(推薦使用這個,保留離線包,復用)

離線安裝:
Eclipse -> Help -> Install New Software,點擊add。Name:隨意,建議使用好記的「CDT_版本」。Location:點擊Archive,定位到下載的「cdt-master-8.0.2.zip」文件。
錯誤:
如果Location的下面出現「Duplicate location」錯誤,請到Window -> preferences -> Install/Update -> Avaliable Software Site中找到該條,remove之。
驗證:
安裝完成後,在Eclispe中新建一個項目,如果出現了C/C++項目,則表明CDT插件安裝成功了。

四、安裝Sequoyah插件
Sequoyah插件用於設置Android工程對Native開發的支持。
官方網址:http://www.eclipse.org/sequoyah/downloads/
在線安裝:
官網提供了用於在線安裝的Update Site地址以及安裝包的下載地址。貌似安裝包才1M多,在線安裝也沒被河蟹爬過,直接在線安裝了。勾選全部列出的可安裝項並完成安裝。
Location:http://download.eclipse.org/sequoyah/updates/2.0/

注意:
在安裝界面不要勾選「Group items by category」復選框,默認是勾選的,出現了列表為空(There are no categorized items)的情況。

配置:
安裝完Sequoyah插件後,為Android配置NDK路徑。
在「window –> preferences ->Android -> 本機開發」中添加NDK的路徑。

驗證:
右鍵之前建立的「HelloJni」項目,在「Android Tools」選項中包含「Add Native Support…」選項即成功。
五、JNI編譯環境配置
仍舊以之前建立的「HelloJni」為例,到目前為止,如果我們修改「/HelloJni/jni/hello-jni.c」文件,動態鏈接庫libhello-jni.so文件卻不會被重新編譯生成。這是因為我們沒有給JNI項目添加它需要的編譯配置和依賴庫。現在我們來配置它。
第一步:轉換工程。點擊「文件 -> 新建 -> 其他」(快捷鍵:Ctrl+N)。選擇「C/C++」下的「Convert to a C/C++ Project(Adds C/C++ Nature)」。進入「下一步」。

第二步:選中你剛才建的「HelloJni」工程,下面左邊選「Makefile project」右邊選「Cygwin GCC」。確定後提示的「透視圖」不清楚是什麼,點擊「是」即可。

第三步:在「HelloJni」工程上右鍵,選擇「屬性」。配置「C/C++ Build」和「C/C++ General -> Paths and Symbols」。
C/C++ Build:點擊「C/C++ Build」,在右邊的「Builder Settings」中去掉默認勾選的「Use default build command」復選框。設置Build command為「bash D:\Java\android-ndk-r8\ndk-build」。

C/C++ General -> Paths and Symbols:在Includes下add新的GNU C依賴路徑。此「HelloJni」工程需要「D:\Java\android-ndk-r8\platforms\android-8\arch-arm\usr\include」即可,以後根據不同項目選擇不同的依賴庫。

驗證:
將「/HelloJni/jni/hello-jni.c」中的字元串「Hello from JNI !」如改為「Hello JNI from Baron!」,運行後在模擬器上輸出的字元串改變即說明配置成功。

Ⅵ 如何改變ndk android

工具/原料

win8 x64
android-ndk-r10d-windows-x86_64.exe
com.android.ide.eclipse.ndk_23.0.2.1259578.jar
ubuntukylin-14.04-desktop-amd64
android-ndk-r10c-linux-x86_64.bin
前期准備

1

環境搭建的問題,建議大家最好看視頻,雖然理論上android環境搭建很簡單,但是存在了太多的陷阱,由於陷阱太多,細節太多帖子難免有些會漏掉一些類容,所以建議看視頻,視頻講解的更全面一下謝謝!
2
android sdk環境搭建:
3
下載android ndk,
4
下eclipse支持ndk插件,
Windows下搭建

將下載下來的「android-ndk-r10c-windows-x86_64.exe」放到
「D:\Android「目錄下面,然後雙擊安裝,便會自動解壓到"D:\Android"
下面
將中「comandroid.ide.eclipse.ndk_23.0.2.1259578.jar」下載到"D:\Android\adt-bundle-windows-x86_64-20140702\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar"

① 啟動"D:\Android\adt-bundle-windows-x86_64-20140702\eclipse\eclipse.exe"
② 選擇菜單欄上的[Window->Perferences->Android->NDK]設置 NDK Loaction 為D:\Android\android-ndk-r10d;

添加環境變數 NDK_ROOT 為: D:\Android\android-ndk-r10d
在環境變數 PATH 下追加 :%NDK_ROOT%;

5
如果是在Windows上做開發的話,建議使用VisualGDB插件,方便進行調試,具體的話可以看「VisualGDB 環境搭建」

Ⅶ 如何在Ubuntu下搭建Android NDK開發環境

1 搭建Android SDK開發環境

2 下載NDK開發包

3打開官網: 下載NDK 開發包,當前最新版本是r7b

下載解壓到 ~/bin 目錄下,

3 配置NDK環境參數

打開 ~/.bashrc文件:

Ⅷ Android Studio配置環境變數,需要配置SDK,還需要配置NDK嗎

一.安裝Android Studio的准備工作
1.下載好JDK
去官網上找一個下載下來
2.安裝JDK.並配置環境變數.安裝過程可以一直下一步,無腦操作
3.下載Android Studio的安裝包
去官網上找一個,下載下來
(jdk的環境變數一定要配置)

准備工作完成之後,就可以開始我們的安裝了
1.安裝Android studio也是無腦操作,一直點下一步。直到安裝結束
2.安裝好之後,我們要新建我們的項目。重點從這里開始

點擊 New Project會出現.我們設置好名稱,也可以無腦操作,一直點擊next,直至結束,不過這個過程需要我們耐心的等待。(時間有點漫長)。

然後我們就會進入我們的開發界面。點擊圖片中紅圈的圖標(SDK manager)會出現下圖

這個步驟是安裝Android的sdk,推薦,Android1.6~Android4.4.2全部安裝。(這個耗費時間挺長的,請在網速良好且大量閑暇時光下安裝,安裝過程中可以看部電影)

安裝完之後,就開始配置我們的avd(Android Virtual Device),也就是Android的虛擬環境。點擊,圖片中紅圈的圖標

點擊New(Test是我配置好的)

隨便設置AVD name,建議如圖設置

設置完成之後,就可以點擊下圖的三角號編譯我們的程序了。

Ⅸ android studio 怎麼配置ndk 配置

一.安裝Android Studio的准備工作 1.下載好JDK 去官網上找一個下載下來 2.安裝JDK.並配置環境變數.安裝過程可以一直下一步,無腦操作 3.下載Android Studio的安裝包 去官網上找一個,下載下來 (jdk的環境變數一定要配置) 准備工作完成之後,就可以開始我們的安裝了 1.安裝Android studio也是無腦操作,一直點下一步。直到安裝結束 2.安裝好之後,我們要新建我們的項目。重點從這里開始 點擊 New Project會出現.我們設置好名稱,也可以無腦操作,一直點擊next,直至結束,不過這個過程需要我們耐心的等待。(時間有點漫長)。 然後我們就會進入我們的開發界面。點擊圖片中紅圈的圖標(SDK manager)會出現下圖 這個步驟是安裝Android的sdk,推薦,Android1.6~Android4.4.2全部安裝。(這個耗費時間挺長的,請在網速良好且大量閑暇時光下安裝,安裝過程中可以看部電影) 安裝完之後,就開始配置我們的avd(Android Virtual Device),也就是Android的虛擬環境。點擊,圖片中紅圈的圖標 點擊New(Test是我配置好的) 隨便設置AVD name,建議如圖設置 設置完成之後,就可以點擊下圖的三角號編譯我們的程序了。

Ⅹ ndk-bundle怎麼配置環境變數

一.插件的安裝
如果你下載的是Eclipse Standard,請下載對應版本的cdt(我直接使用的是Eclipse IDE for C/C++ Developers 不要安裝cdt的哦,我人比較懶,(*^__^*) 嘻嘻……)

比如 CDT 8.1.2 for Eclipse Juno cdt-master-8.1.2.zip,插入也比較簡單和adt安裝方式一樣。再次不在贅述。以前NDK的版本還要Sequoyah插件(好久不更新了)來進行本地開發,現在不需要了。
二.環境的配置
1).首先進行配置NDK的配置,打開Eclipse的 Window->preferences->Android->NDK 然後選擇路徑你的NDK路徑我的目錄如下D:\android-sdk\android-ndk-r9 這個目錄下有docs,sources,tests,samples e等等。 然後點擊Apply,OK即可

2).首先導入hello—jni工程,然後點擊右鍵->Properties你看見如下圖所示的界面,這不是一個可以編譯的NDK工程。你需要運行Cygwin或者在Eclipse配置。
我們首先使用Cygwin來生成程序的.so文件。打開Cygwin運行命令cd $ndk 這個ndk是之前你配置Cygwin環境變數設置的字元。然後cd samples/hello-jni
然後$ndk/ndk-build,你就可以看見生成.so文件成功的頁面,這時候刷新或者clean工程 點擊run as運行android程序。如下圖:

三.Eclipse 工程配置在Eclipse中開發c/c++
第二步運行完之後,你會發現你把Hello from JNI修改為AAA(隨便寫的) 這個字元串不好使,輸出之後還是Hello from JNI 。你需要再次運行Cygwin才可以。當然這樣比較麻煩,你可以在Eclipse中配置一下,就不要在運行Cygwin了。直接運行eclipse就可以了。
1)在HelloJni上右鍵->New->other(這一步一定是other)->c/c++>Convert to a C/C++ Project(Adds c/c++ Nature)->Next
然後選擇你的工程HelloJni,選擇轉化為c工程,選擇Makefile Project Cygwin GCC,點擊Finish,再次點擊Finish即可

2)你發現你的工程.c文件有很多錯誤。這個時候點擊工程右鍵->Propreties這個時候你會發現和第二步的2)圖多了二項 c/c++ Build 和c/c++ General.
點擊 c/c++ Build
Use defult build commond的勾去掉 在Build command 填入bash <NDK路徑>\ndk-build 例如bash D:\android-sdk\android-ndk-r9\ndk-build點擊Apply OK即可。
點擊c/c++ General
打開列表點擊Paths and Symbols 在Includes 你看見Assembly GNU C (如果你在1)步選擇的C++project還會有GNU C++) .這個時候要選擇你所要的依賴庫,由於hello-jni不需要過多的庫文件所以
只需要點擊Add D:\android-sdk\android-ndk-r9\platforms\android-9\arch-arm\usr\include 這樣你就可以直接修改在Run as了。Ok成功運行。

閱讀全文

與android環境變數NDK相關的資料

熱點內容
android橫豎屏切換布局 瀏覽:657
演算法流程圖輸出後面可以繼續畫么 瀏覽:661
領克車機怎麼鎖住app不讓卸載 瀏覽:907
安卓怎麼轉照片到蘋果系統上 瀏覽:352
c編譯器和c編譯器區別 瀏覽:615
sdl2編譯出錯 瀏覽:87
都有哪些單片機 瀏覽:242
s7200編程軟體win10 瀏覽:579
美團騎手app怎麼不進單 瀏覽:39
php連接pgsql 瀏覽:30
編程後如何當程序員 瀏覽:514
網路監控怎麼查看文件夾 瀏覽:438
javalist刪除元素 瀏覽:905
xml解壓縮 瀏覽:734
java安裝資料庫 瀏覽:252
畫世界app怎麼能有暈染的效果 瀏覽:584
程序員電腦前拚命打字 瀏覽:296
解壓的筆怎麼玩兒 瀏覽:338
腰骨壓縮性骨折 瀏覽:633
android屏幕不休眠 瀏覽:99