⑴ 如何設置android sdk ndk
展開全部
android
sdk
更新到
r23
時,eclipse
自帶
adt版,裡面並沒有設置ndk的路徑,從而導致了在ndk配置方面的難度。本文主要適合:
①
使用
android
sdk
r23
20140702
的朋友
②
使用
android
ndk
r10d
的朋友
③
想知道andorid
adt自帶eclipse無法設置ndk路徑的解決方法
④
不知道如何使用代理ip的朋友
⑤
不知道如何下載
android
sdk,
android
ndk的朋友
http://jingyan..com/article/3ea51489e7a9bd52e61bbac7.html
⑵ 如何設置android sdk ndk
android sdk 更新到 r23 時,eclipse 自帶 adt版,裡面並沒有設置ndk的路徑,從而導致了在ndk配置方面的難度。本文主要適合:
① 使用 android sdk r23 20140702 的朋友
② 使用 android ndk r10d 的朋友
③ 想知道andorid adt自帶eclipse無法設置ndk路徑的解決方法
④ 不知道如何使用代理ip的朋友
⑤ 不知道如何下載 android sdk, android ndk的朋友
http://jingyan..com/article/3ea51489e7a9bd52e61bbac7.html
⑶ android ndk 和adt 需要版本對應嗎
不需要,NDK是來編譯C/C++的代碼用的
ADT是Eclipse開發android所用的IDE插件
我們都是在linux下編譯
⑷ Android 手機APP開發所需的 NDK SDK JDK ADT eclipse的用途
eclipse是一個集成開發環境,可以理解成一個附帶很多開發功能的記事本,他可以提供代碼編寫時需要的提示,編譯等等功能,不是必須的,有替代品。
adt是一個eclipse插件,由google官方提供,是方便在eclipse上進行androi開發,如果你用eclipse開發,這個是必須的,如果用其他工具開發,這個不是必須的。
jdk是java開發包,因為原生android應用是用java語言的,任何使用java語言開發的環境都必須有jdk。
sdk是指android sdk,是google提供的android開發包,是進行android開發必須的
ndk是google提供的另一種android開發工具包,支持調用c/c++編寫的庫,如果你不需要使用c/c++庫,ndk不是必須的。
總之
要做android開發,jdk和android sdk是必須的
你說的其他組件都不是必須的
如果決定用eclipse來寫代碼,那麼eclipse+adt是必須的,也可以使用android studio來代替
如果需要使用c/c++等語言編寫的庫,ndk就是必須的
⑸ Android ADT 添加 NDK r12 出現「Not a valid NDK directory」但是添加 r10的時候就沒有,求大神指導指導
提示說「不是一個有效的NDK目錄」
你NDK r12下載了么?
你用的是eclipse 還是 android studio,studio可以自動聯網下載
⑹ 如何改變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 環境搭建」
⑺ android ndk是android開發中的必須品么
不是的。NDK提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so和java應用一起打包成apk。這些工具對開發者的幫助是巨大的。NDK集成了交叉編譯器,並提供了相應的mk文件隔離CPU、平台、ABI等差異,開發人員只需要簡單修改mk文件(指出「哪些文件需要編譯」、「編譯特性要求」等),就可以創建出so。NDK可以自動地將so和Java應用一起打包,極大地減輕了開發人員的打包工作。
一般開發應用,不用底層的話是不需要的。
⑻ 如何在eclipse中添加android ADT
在eclipse中添加android ADT的方法:1、啟動Eclipse,點擊菜單Help -> Install New Software ...
2、在彈出的菜單中,點擊Add,輸入名稱,然後在URL中輸入:http://dl-ssl.google.com/android/eclipse/
之後點擊Next,選擇勾選ADT和NDK插件,選擇安裝即可,安裝過程比較慢,需要耐心等待。
3、按照提示一步一步安裝完成後,會提示重啟Eclipse。重啟後如果發現Window菜單下沒有出現AVD Manager菜單,則按照下面的方法操作:
Window->Customize Perspective->Command Groups availability->Available command groups->勾選Android SDK and AVD Manager如下圖,這樣Window菜單下就有Android SDK Manager和Android Virtual Device Manager菜單了。
⑼ 如何在eclipse中添加android adt壓縮包
在eclipse中添加android ADT的方法: 1、啟動Eclipse,點擊菜單Help -> Install New Software /android/eclipse/ 之後點擊Next,選擇勾選ADT和NDK插件,選擇安裝即可,安裝過程比較慢,需要耐心等待。 3、按照提示一步一步安裝完成後,會提示重啟Eclipse。重啟後如果發現Window菜單下沒有出現AVD Manager菜單,則按照下面的方法操作: Window->Customize Perspective->Command Groups availability->Available command groups->勾選Android SDK and AVD Manager如下圖,這樣Window菜單下就有Android SDK Manager和Android Virtual Device Manager菜單了。
⑽ Android開發的IDE、ADT、SDK、JDK、NDK等名詞解釋
這篇文章主要介紹了Android開發的IDE、ADT、SDK、JDK、NDK等名詞解釋,對這些概念搞不清楚是一件痛苦的事,本文就簡潔講解了這些名詞的含義,一起掃盲吧,需要的朋友可以參考下
1.
IDE:
Intelligent
Development
Environm的簡稱。即智能開發環境。是一種開發工具。常用的IDE有adt-bundles和Android
studio。兩個都需要配置jdk。
2.
ADT:
Android
Development
tools的簡稱。即Android開發工具。ADT為Eclipse的插件。在Eclipse和SDK之間起了一個橋梁的作用。
3.
SDK:
Soft
Development
Kit的簡稱。軟體開發工具包。在Android中,它為開發者提供了庫文件以及其它開發所用到的工具。
4.
JDK:
Java的開發工具包。包括了Java運行環境、Java工具和Java基礎類庫。
5.
NDK:
概念:
(1).NDK是一系列工具的集合。幫助開發者快速開發C/C++的動態庫。
並能自動將so和Java應用一起打包成apk。這些工具對開發者的幫助是巨大的。
(2).NDK將是Android平台開發支持C開發的開端。
作用:
(1).代碼的保護。由於Java層代碼很容易被反編譯,而C/C++庫反編譯難度很大。
(2).可以方便的使用現存的開源庫。大部分現存的開源庫都是用C/C++代碼編寫的。
(3).提高程序的執行效率。將要求高性能的應用邏輯使用C開發,從而提高應用程序的執行效率。
(4).便於移植。用C/C++寫的庫可以方便的在其他的嵌入式平台上再次使用。