linuxandroidsdk
① linux環境下進入哪個文件夾下配置android sdk環境變數
1. 全局的對所有用戶都可以的使用的PATH: 可以通過修改配置文件: /etc/bashrc 和 /etc/profile 來時配置,全局的PATH;
例如: vi /etc/profile
在最後後加一行:PATH=THE_SET_GLOBLE_ENV_PATH:$PATH;
接著換行: export PATH
如果使其立即生效: source /etc/profile
2. 對於普通用戶也可以設置,自己的路徑:在自己的home目錄中:
ls -a | grep bash
會找到兩個文件: .bashrc 和 .bash_profile
同樣可以像修改 /etc/profile一樣,修改 .bash_profile 來配置你的個性PATH 環境。
同樣修改後,若不重啟,就使其立即生效的話,不要忘了 source .bash_profile.
呵呵,最看看的你的修改後的PATH: echo $PATH 或者 env 再者 set
② linux下怎麼安裝android sdk23.0.2
首先, 你得有個VPN
參考以下三篇完成Android SDK的安裝
https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkins
http://stackoverflow.com/questions/4681697/is-there-a-way-to-automate-the-android-sdk-installation
http://developer.android.com/sdk/installing/adding-packages.html
首先到 https://developer.android.com/sdk/index.html 下載SDK Tools Only, 我下的是 android-sdk_r24.1.2-linux.tgz
在linux里解壓縮, 用於下載組件的是tools/android. 參數說明
Action "update sdk":
Updates the SDK by suggesting new platforms to install if available.
Options:
-f --force Forces replacement of a package or its parts, even if something has been modified
-u --no-ui Updates from command-line (does not display the GUI)
-o --obsolete Installs obsolete packages
-t --filter A filter that limits the update to the specified types of packages in the form of
a comma-separated list of [platform, tool, platform-tool, doc, sample, extra]
-s --no-https Uses HTTP instead of HTTPS (the default) for downloads
-n --dry-mode Simulates the update but does not download or install anything
查看可用的組件
android list sdk --all
會得到一個類似以下的列表, 把要下載的序號記下來
1- Android SDK Tools, revision 24.1.2
2- Android SDK Platform-tools, revision 22
3- Android SDK Build-tools, revision 22.0.1
4- Android SDK Build-tools, revision 22 (Obsolete)
5- Android SDK Build-tools, revision 21.1.2
6- Android SDK Build-tools, revision 21.1.1 (Obsolete)
7- Android SDK Build-tools, revision 21.1 (Obsolete)
8- Android SDK Build-tools, revision 21.0.2 (Obsolete)
9- Android SDK Build-tools, revision 21.0.1 (Obsolete)
10- Android SDK Build-tools, revision 21 (Obsolete)
11- Android SDK Build-tools, revision 20
12- Android SDK Build-tools, revision 19.1
13- Android SDK Build-tools, revision 19.0.3 (Obsolete)
14- Android SDK Build-tools, revision 19.0.2 (Obsolete)
15- Android SDK Build-tools, revision 19.0.1 (Obsolete)
16- Android SDK Build-tools, revision 19 (Obsolete)
17- Android SDK Build-tools, revision 18.1.1 (Obsolete)
18- Android SDK Build-tools, revision 18.1 (Obsolete)
19- Android SDK Build-tools, revision 18.0.1 (Obsolete)
20- Android SDK Build-tools, revision 17 (Obsolete)
21- Documentation for Android SDK, API 22, revision 1
22- SDK Platform Android 5.1.1, API 22, revision 2
23- SDK Platform Android 5.0.1, API 21, revision 2
24- SDK Platform Android 4.4W.2, API 20, revision 2
25- SDK Platform Android 4.4.2, API 19, revision 4
26- SDK Platform Android 4.3.1, API 18, revision 3
27- SDK Platform Android 4.2.2, API 17, revision 3
下載需要的組件, 注意--all 這個參數一定要加上, 否則後面filter里的序號不起作用, 例如我用的是
android update sdk -u --all --filter 1,2,3,5,11,12,22,23,24,25,26,27,28,29,88,89
然後等待其安裝完成就可以了
③ android基於LINUX的SDK問題
android內核雖然是基於linux的,但是sdk提供的是應用程序開發支持,不是系統程序支持。應用程序是被限制在一個小的許可權范圍之內的,因為在手機上自由開發者開發的應用如果可以無限制訪問整個系統,會對電話應用產生威脅。java的虛擬機系統正是一個好的解決方案,而且java還有移植的方便,不需要換個硬體就重新編譯,如果你都寫linux本地應用程序,面對這么多種手機硬體,發布起來會累死。另外說執行效率,android裡面的dalvik虛擬機的執行效率已經比sun或者微軟的java虛擬機高多了,如果不是運算密集型應用,根本感覺不出來有多少差別。
然後,其實google早就已經提供了本地程序的開發工具了,就是叫做NDK的開發包,可以用C或者C++寫程序,當然做出來的程序仍然要以apk的形式發布,許可權上也跟普通的java應用差不多,不能訪問整個系統,但是速度比java快一些。你可以去google的網站找NDK,免費下載的。
④ linux怎麼用android sdk安裝android模擬器
SDK不需要安裝的,開發工具中自帶SDK,你只更新SDK即可創建模擬器了
但是國內已經無法正常的更新和下載SDK了
需要作幾個設置:
使用國內鏡像 鏡像地址在附件中埠80
使用工具進行連接
設置Eclipse的更新地址 將地址設置為 本機 8580
重新打開SDK Manager 將需要更新或者下載的選項勾上並按 Install Packages即可。
⑤ Linux怎麼搭建Android開發環境
一、安裝前所需要准備的軟體:
1. JDK(jdk-6u27-linux-i586.bin
2. AndroidSDK(android-sdk_r12-linux_x86)
3. eclipse(eclipse-SDK-3.7-linux-gtk.tar.gz)
在Linux下創建一個android用戶,用來管理android的開發環境,把准備的軟體拷貝到/home/android目錄下,讓我們開始搭建環境吧!
二、安裝JDK,eclipse和AndroidSDK都依賴於jdk的環境,確保工作的目錄是/home/android
為jdk-6u27-linux-1586.bin添加可執行許可權 chmod u+x jdk-6u27-linux-1586.bin
使用 ./jdk-6u27-linux-1586.bin
配置環境變數,Linux下需要修改/etc/profile文件,使用 sudo vi /etc/profile
⑥ Linux安裝android sdk後可直接獲得adb root嗎
adb root成不成功與電腦無關,安卓系統中/default.prop文件中ro.secure值決定了是否允許adb root,當ro.recure=0時可以成功執行adb root,反之為1時不行,樓主可以下個re管理器之類的軟體看看你系統中該值,一般官方的系統都是不能直接adb root的,民間ROM製作時一般做過修改,大部分可以直接adb root
與你設備有關,必須已經解鎖,而且如果是普通用戶執行需要加到usb的group,命令也不對;),正確的命令是:
Shell代碼
$ adb shell
⑦ linux 怎麼升級 android sdk
在命令行輸入以下命令即可更新,tools/android update sdk --no-ui
⑧ 如何在linux下編譯windows版android sdk-czxttkl
1.下好Android源碼
2.在Terminal中輸入:$ sudo apt-get install mingw32
tofrodos
mingw32是一個交叉編譯器,
tofrodos用於unix和dos之間命令轉換
映像中交叉編譯器的定義是能跨平台編譯某些代碼所需要的東西.
其他的還得仔細研究
3. 先編譯好默認的android平台和linux版的sdk,在Terminal中跳轉到android源碼目錄,輸入:
$
. build/envsetup.sh
$ lunch full-eng
$
make
$
. build/envsetup.sh
$ lunch sdk-eng
$ make
sdk
若不先編譯android默認的平台和linux版的sdk,很可能產生不可預知的錯誤,例如:
Error:
Install:
out/host/windows-x86/bin/sdklauncher.exe
make[1]: *** No rule to make
target out/host/linux-x86/bin/emugen,
needed
by
`out/host/windows-x86/obj/STATIC_LIBRARIES/
lib_renderControl_dec_intermediates/renderControl_dec.cpp'.
Stop.
make[1]: Leaving directory
make: *** [winsdk-tools] Error
2
4.正式開始編譯windows版的android
sdk。在Terminal中跳轉到android源碼目錄,輸入:
$ . build/envsetup.sh
$ lunch
sdk-eng
$
make win_sdk
5.最後生成的sdk位於:
ANDROID_SOURCE_ROOT/out/host/windows/sdk
⑨ linux android sdk裝哪些包
這個可以看我的帖子「android環境搭建」:
http://jingyan..com/article/d621e8da0999062865913f3b.html
帖子集文檔,截圖,視頻於一體,同時涉及windows和linux系統的adt的下載,更新,安裝,
為了方便大家使用,貼在網路雲中備份了一份更新完了所有的android sdk的adt版本,壓縮包的大小9.8G,解壓開的大小是30G左右,希望對你有用,我是ndk吧吧主,有問題可以ndk吧留言,謝謝!
⑩ linux下android sdk怎麼安裝
一、下載android sdk
下載SD,選擇Linux(i386)。因為SDK只有32位的,如果裝的是64位系統,則要安裝ia32-libs,運行32位程序。
ubuntu安裝命令:sudo apt-get install ia32-libs(在Ubuntu中的命令)。
centos安裝命令:
yum install glibc.i686
下載完成後解壓,在終端進入到SDK的根目錄,然後執行:tools/android update sdk –no-ui即可開始和windows裡面一樣的更新。
二、配置環境變數
更新完成後配置環境變數。使用命令 vi /etc/profile 編輯文件profile,然後在下面增加下面內容:
export ANDROID_HOME=/opt/softwaretools/android-sdk-linux
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
/opt/softwaretools/android-sdk-linux為SDK的根目錄。
這個配置之後,以後要執行android裡面的命令,就不是需要進到這個目錄,直接可以在終端裡面輸入。
修改完成後,使用命令 :wq! 保存關閉文件,再執行命令 source /etc/profile 使配置生效一下。
在終端輸入:android,如果Android SDK Manager窗口出來了,就證明環境配置成功。
三、配置AVD
1、進入$SDK_HOME/toos目錄
2、命令窗口運行:./android avd