Mac OS使用技巧之二:修改變量Path解決android: command not found


前一陣子,一直在搞Mac OS和win8下cocos2dx移植android平臺的方法。一步步從無到有的慢慢摸索出來。最近發現了一個小問題,有關環境變量配置的寫下來分享給大家。

? ? ? ? 就是我們在windows8下查看已有android SDK的版本,需要在CMD里面輸入:
? ? ? ? android list targets
? ? ? ? 你的eclipse中,通過SDK Manager所更新的SDK版本會顯示出來。
? ? ? ? 如下圖:?


但是一開始我在配置環境的時候,輸入android list targets,windows下和Mac顯示的是command not found,
沒有找到這個命令,我相信會有很多人跟我是一樣的情況,但這是為什么呢?這里的圖片以Mac下的為例子:


這是因為我們沒有把SDK中的Tools文件夾引入我們的系統變量Path中去。
? ? ? ? Tools文件夾中包含了對于android編譯運行十分重要的工具,比如logcat、屏幕截圖和文件管理器,emulator即android模擬機主程序等等。缺少了Tools文件夾里面的工具,才會報command not found的信息。只需要把SDK\Tools引入Path就可以了。

? ? ? ? 在windows下是很簡單的,我不說大家基本也是都會的,計算機-屬性-高級系統設置-環境變量,在path里面添加就可以了。
? ? ? ? 如下:?


但是在Mac下添加環境變量已經在前面的教程里面有所講述,但是往Path里面添加路徑應該怎么做呢?
有關Mac OS的變量,我們需要去一個文件叫做.bash_profile中修改。如果你看過我的Mac下cocos2dx-3.2移植android平臺的教程,你就應該知道如何打開系統默認隱藏的.bash_profile文件,如何添加系統變量進去修改。
那篇教你如何查看隱藏文件和打開.bash_profile的博客的地址如下:
http://blog.csdn.net/u012200908/article/details/38314311
打開.bash_profile之后,我們來修改變量。沒修改之前,我的文件打開是這樣的:?


下面我們要在最下面添加這樣一句話:
? ? ? ?export PATH=$ANDROID_SDK_ROOT/tools:$PATH
這個就是講路徑加入PATH中的語法,path與其他變量如ANT_ROOT不同,Path中包含很多路徑,而其他那幾個ROOT里面通常只有一個路徑,所以定義變量和引入變量語法是不同的。
定義變量可以直接:
export NDK_ROOT=/Users/Lss/Downloads/android-ndk-r9d/
而引入變量,卻應該像上面那樣寫,
export加上變量名字,等于,$符號,路徑(可以使用已經定義的路徑替代部分路徑),冒號,$符號,變量名。
大家可以參照圖片第三行里面的格式,那個是講cocos2dx的bin路徑加入Path變量。

? ? ? ? ? 在我們加入export PATH=$ANDROID_SDK_ROOT/tools:$PATH之后,command + s保存,關閉.bash_profile文件,重新啟動終端。
? ? ? ? ? 再次輸入android list targets,看看是否發生了變化:?


因為我只下載了4.4的SDK,所以只有這一個結果。至此,command not found的問題已經解決了。

這里附上現在的.bash_profile

2014.8.1118:59
Mr.Losers

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277770.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277770.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277770.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Jenkins架構

一. Master 和slave.下圖闡述了master-slave交互的架構:在上面這個分布式的構建環境中,Jenkins master主要負責如下:接收構建觸發(比如,一個提交到GitHub后)發送通知(比如,在構建失敗…

【linux】linux命令如何查看文件、文件夾的屬性,包括大小、修改時間、誰修改的...

【linux命令如何查看文件、文件夾的屬性,包括大小、修改時間、誰修改的】1、查看文件大小:#du -sh filename2、查看文件,文件夾屬性:#ls -l filename#ls -ld foldername3、查看文件的三個時間 atime ,ctime, mtime3.1、 mtime(modification t…

Mac OS使用技巧之三:發射無線網絡信號的方法

許多人知道在windows下可以直接借助各種輔助軟件來直接發射wifi信號,比如360wifi,獵豹wifi。或者可以直接在命令行里面設置。許多人卻不知道Mac系統也有方便快捷發射無線信號的功能。下面講一下利用Mac OS發射無線網絡信號的方法。前提:你的電…

關于基本工作素養在職場當中的重要性

各位小伙伴: 今天博主就和大家分享一下,一個優秀的工作素養在職場中的重要性,中央軍軍容軍紀整潔,隊伍有條有理,為何地方軍閥,層次不窮,惡習滿貫。其核心根本就是職業素養低。 大家都是干技術的…

紀實:對CSDN博客系統的一些質疑

我是一個對編程充滿熱情的在校大學生,本來我是懷著滿腔熱情來到CSDN寫博客,記錄和分享自己的學習經歷。卻被這糟糕的博客系統一次次的潑冷水。寫這篇博客確實是因為心中十分不甘和特別生氣,所以我決定要把自己的遭遇寫出來,我自己…

php框架之laravel

常見問題: 1. 訪問網站500錯誤 這是因為laravel的緩存路徑沒有找到 laravel緩存文件路徑是在 config/cache.php中設置,默認存在storage文件夾中 解決:需要保證storage/framework下面創建 sessions, views, cache 文件夾并確保可寫權限 轉載于:https://ww…

MySQL的命令合集

2019獨角獸企業重金招聘Python工程師標準>>> MySQL客戶端操作 $db$是數據庫名稱$table$是數據表名稱$field$是數據表里的字段名稱有些語句最后加上**/G**可以使結果更美觀數據庫相關 創建數據庫,修改數據庫 create database $db$; 使用默認設置create database $db$…

Mac OS使用技巧之四:修改打開不同格式視頻的默認播放器

這里說一下視頻播放的一些問題。大家知道Mac OS中有自帶的一款播放器,叫做Quicktime Player。這已經是一款很牛X的軟件了,但他的定位并不是單純的視頻播放軟件,而是數字媒體制作平臺,可以用于視頻格式的轉換,視頻的錄制…

Sql—表格的建立,刪除,數據的建立與刪除-總結篇

一&#xff0c;Sql—表格的建立&#xff0c;刪除&#xff0c;數據的建立與刪除 Sql表格的建立公式 If exists (select * from sysobjects where <表名> Drop table <表名> Create table <表名> (<列名1> <數據類型> <約束類型> <是否為…

爬取汽車之家新聞

爬取汽車之家新聞 偽造瀏覽器向某個地址發送Http請求&#xff0c;獲取返回的字符串 response requests.get(url 地址)response.contentresponse.encoding apparent_encodingresponse.textbs4&#xff0c;解析HTML格式的字符串 soup BeautifulSoup(<html>...</html…

Mac OS使用技巧之五:Macbook鍵盤的使用基礎技巧

使用過蘋果電腦的朋友應該都知道蘋果的臺式機和筆記本鍵盤布局有自己獨有的風格&#xff0c;Mac里面的鍵盤細節就值得我們深深推敲。這篇博客將為一些Mac的新手&#xff0c; 詳細介紹一下蘋果電腦鍵盤的基礎使用技巧&#xff0c;筆者目前的系統是Mac mavericks。Mac OS按鍵符號…

需求工程week1

這是第一周&#xff0c;我們小組確定了項目工程的主題&#xff0c;對于需求不清楚的地方與甲方進行了溝通。簡單制定了下一周的工作計劃。 以下是詳細說明&#xff1a; &#xff08;1&#xff09;項目背景和范圍 ①背景&#xff1a;在急需志愿活動的今天&#xff0c;在部分個人…

3- 快速上手Linux玩轉典型應用- Linux準備工作

4- 準備工作 查看ip ifconfig # 查看ip地址 ipaddr # ip vi /etc/sysconfig/network-scripts/ifcfg-xxyum install net-tools最小化安裝的server版本沒有ifconfig。使用ip addr tab補全鍵一次補全。兩次提示。 使用pageup pagedown鍵&#xff0c;翻動。 編輯我們的配置文件將o…

Mac OS使用技巧之六:鼠標和觸摸板的使用

本篇說一下Macbook里面鼠標和觸摸板的使用&#xff0c;如果你的電腦是臺式機&#xff0c;那么使用觸摸板可能需要你自己配備Magic Trackpad。在我看來&#xff0c;Mac OS的日常使用基本是不需要鼠標的。Mac OS與觸摸板的完美契合是windows系統永遠無法企及的。但不排除有些情況…

go run 和 go build 和 go install 命令區別

go run&#xff1a; go run 編譯并直接運行程序&#xff0c;它會產生一個臨時文件&#xff08;但實際不存在&#xff0c;也不會生成 .exe 文件&#xff09;&#xff0c;直接在命令行輸出程序執行結果&#xff0c;方便用戶調試。 注意點&#xff1a;需要在main包下執行go run &a…

vue 實例數據綁定 指令 事件

vue.js的模式 mvvm 模式視圖層與數據層的雙向綁定環境搭建 其一引用 <script src"https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 復制代碼引用之后/創建vue實例 這個實例是整個程序的啟動入口 <script src"https://cdn.jsdelivr.ne…

Mac OS使用技巧之七:個性化自己的Mac OS主界面

今天來講一下個性化自己的主界面。Mac OS的亮點之一就在于它精煉美觀的主界面。 Mac OS的界面跟我們熟悉的windows是截然不同的&#xff0c;賦予了桌面新的定義。 能夠完美的體現一張牛X的壁紙是有多么的吸引人。&#xff08;圖不是我盜的哦&#xff0c;第一張圖片加了自己水…

[Codeforces700E Cool Slogans]

簡要題意 給出一個長度為n的字符串s[1]&#xff0c;由小寫字母組成。定義一個字符串序列s[1....k],滿足性質&#xff1a;s[i]在s[i-1] (i>2)中出現至少兩次&#xff08;位置可重疊&#xff09;&#xff0c;問最大的k是多少&#xff0c;使得從s[1]開始到s[k]都滿足這樣一個性…

Google的“機器人情結”:兩次合計36億美元的人工智能收購

據Re/code1月27日消息&#xff0c;Google將收購&#xff08;據知情人透露約4億美元&#xff0c;未經證實&#xff09;一家人工智能公司DeepMind。DeepMind公司位于英國倫敦&#xff0c;由神經系統科學家DemisHassabis、網絡語音通訊軟件Skype開發者JaanTallin和研究人員ShaneLe…

Mac OS使用技巧之八:Dock欄使用技巧

本篇博客&#xff0c;我們來講一下Mac OS的標志性的東西————Dock。在我們的第七篇系列博客里面已經提及了神秘強大的Dock欄。這是蘋果的一大亮點。Dock中間偏右側有一條淺淺的分割線。分割線左側是APP的圖標&#xff0c;在運行的下面會有白色光點。分割線右側是堆棧&#x…