macandroid環境
A. 蘋果電腦(MacOS)上開發Android程序,兼容性如何
蘋果電腦上開發Android程序兼容性還是非常不錯的,具體開發步驟為:
1、安裝eclipse
因mac系統里自帶jdk,所以不需要再下載,也不需要在eclipse里配置jdk。
在eclipse官網上就有mac版的下載。網址是http://www.eclipse.org/downloads/.選擇第一個Mac版的Eclipse IDE for java EE Developers。
2、安裝adt
可以網上查下離線安裝adt
打開eclipse - Help - Install New Software
插件地址是: http://dl-ssl.google.com/android/eclipse/
以上跟windows下是一樣的,就不多說了。
以前的eclipse並不支持retina屏幕,但目前最新的已經解決了這個問題。如果有同學還發現eclipse顯示模糊的問題,可以用試試以下兩種方法
一、在Eclipse.app上點擊右鍵 選擇「顯示包內容」 然後打開Contents文件夾 編輯 Info.plist。在dict的結尾標簽上添加一行
<key>NSHighResolutionCapable</key>
<true/>
二、可以使用神器,把所有不支持retina的app的改成支持retina,可以在威鋒網上搜索「Retinizer」
4.下載和安裝mac版的android tool
打開網站:http://developer.android.com/sdk/index.html 選擇Mac OS X 的SDK版本進行下載。最好存放在英文目錄下
剩下的都是跟windows一樣的。啟動後下載android各個版本的jar,並且在eclipse里配置
5.模擬器
因為android自帶的模擬器非常慢,所有有些windows上的同學會選擇第三方的模擬器。很不幸,mac上目前來說並沒有第三方模擬器。
android自帶模擬器因為是CPU是ARM的,所以才導致太慢。其實可以在android tools里下載Intel CPU的模擬器。
可以在android tools里選擇Intel
新建模擬器的時候,選擇Intel的CPU
實驗下來,速度提升不少。基本已經滿足日常開發(這一點也同樣適應windows)
6.真機調試(關於驅動)
令人高興的是,mac下的adt默認支持大部分的android手機,所以,一般手機連上mac,會自動在Device里顯示。
但一些不常見的,就不能顯示出來。而且mac跟windows不一樣,很難找到mac下的該手機的驅動。其實這不是驅動問題,而是adt不知道該手機的USB Vendor ID。可以通過另外一個方法解決
一、首先要下載一個app:IORegistryExplorer。通過這個app可以查看連接上的USB設備的信息。選擇IOUSB,可以看到名為「xxx」的設
備,找到idVendor
二、打開文件:~/.android/adb_usb.ini 。然後直接在最後一行加上idVendor的值
最後重啟adt,就可以在Devices里看到該手機的信息了。
B. 如何在mac下搭建android開發環境
從官網下載ADT插件離線安裝包Eclipse通過選擇本地下載安裝包安裝ADT插件
C. mac cocos2dx 安卓環境 ndk怎麼裝
一、下載cocos2d-x最新安裝包
在終端中cd到本地將要存放目錄,執行git命令
二、如果開發ios程序,需要配置xcode模板
下好後,cd到cocos2d-x目錄,執行裡面的sh腳本,安裝cocos2d-x模板
sudo ./install-templates-xcode.sh -f
中間要輸入管理員密碼
之後就可以在xcode中看到新增加模板
三、如果是開發android程序
1.搭建好一個可以開發android開發環境,包括eclipse,android sdk,ADT等(最好是最新版本),確保可運行調試
2.為eclipse安裝c/c++插件
打開eclipse,選擇菜單Help/Install New Software
在Work With下拉框中選擇自己eclipse的版本名,然後在插件里選中Programming Languages,打開下拉列表
選擇C/C++ Development Tools安裝,重啟eclipse
3.在developer.android.com/tools/sdk/ndk/index.html下載最新的NDK,比如android-ndk-r8d-darwin-x86.tar.bz2,注意是mac版的,並解壓縮
4.配置全局環境變數
終端中執行命令
vim ~/.bash_profile
輸入i進行編輯,加入如下配置
export COCOS2DX_ROOT=/Users/cocos2dx/cocos2d-x
export NDK_ROOT=/Users/android/android-ndk-r8d
export ANDROID_NDK_ROOT=/Users/android/android-ndk-r8d
export ANDROID_SDK_ROOT=/Users/android/android-sdk-macosx
export PATH=$ANDROID_NDK_ROOT:$PATH
export PATH=$ANDROID_SDK_ROOT:$PATH
按esc,再命令
:wq
保存配置,上面配置中相應的路徑自己做替換
COCOS2DX_ROOT對應cocos2d-x本地存放目錄
NDK_ROOT和ANDROID_NDK_ROOT對應NDK本地存放目錄
ANDROID_SDK_ROOT對應安卓sdk本地目錄
5.創建一個android測試項目
cd到cocos2d-x本地目錄,執行命令
./create-android-project.sh
再輸入包,回車
com.test.testdemo
再輸入提示的sdk的id,(比如3,對應sdk4.0.3),回車
再輸入應用的目錄名,比如TestDemo,回車
此時cocos2d-x目錄下就有了一個TestDemo目錄
cd到TestDemo目錄下的proj.android中,然後執行以下命令,編譯項目
./build_native.sh
6.創建AVD
D. 如何在沒有安裝安卓環境的mac os上裝adb環境
在Mac系統中,也可以安裝使用Android SDK。並使用adb工具來對安卓系統進行調試。 下載安裝Android SDK Mac版本 訪問:http ://developer/sdk/index.html 單擊左側的 Download 目錄,然後單擊右側的 DOWLOAD FOR OTHER PLATFORMS ,從中選擇 SDK Tools Only 中的 Mac OS X 32&64 bit 來下載。 因為此文件是一個壓縮包,因此您直接解壓到Mac電腦的任意一個目錄即可。無需任何安裝操作。 進入到android-sdk-macoxs下的Tools文件夾,雙擊Android文件。即可啟動Android SDK Manager。 因為,Android SDK Manager需要有Java的支持,如果您的電腦沒有安裝java。則第一次在雙擊Andriod文件的時候,會提示您下載Java,請下載安裝java。 至此您就可以在Android SDK Manager中下載和更新 Android SDK Tolls 和 Android SDK Platform-tools 。 adb調試工具一般位於Platform-tools下。 解決無法使用adb,在使用adb的過程中出現-bash: adb: command not found 在Mac系統中,很多時候第一次在Android SDK中使用adb的時候。無法使用。會提示-bash: abd: command not found。 造成此類現象的原因是:未配置Android的環境變數。因此,您需為Mac中的Android SDK配置環境變數。 啟動Mac自帶的終端Terminal。 進入當前用戶的home目錄。 在命令行輸入echo $HOME 創建.bash_profile文件。 命令行輸入touch .bash_profile 打開.bash_profile文件。 命令行輸入open -e .bash_profile 此命令行輸入完畢後,會自動彈出 .bash_profile 文件的編輯窗口 在.bash_profile文件中輸入 export PATH=/Users/您的用戶名/文件路徑/platform-tools/:$PATH 注意:如果需要添加多個路徑到PATH下時,需要用「:」(英文的冒號)隔開。因為android和adb這些命令是在不同的文件夾中的,格式是:PATH=${PATH}:路徑1:路徑2、另外,如果指定多個路徑,結尾就不用寫:$PATH了。例如: export PATH=${PATH}:/Users/ShaneChen/Documents/android-sdk-macosx/platform-tools:/Users/ShaneChen/Documents/android-sdk-macosx/tools 保存文件。 直接關閉.bash_profile文件,即可自動保存您輸入的內容。 更新剛配置的環境變數 在命令行中輸入source .bash_profile 驗證配置是否成功 輸入adb,如果沒有出現-bash: adb: command not found;而出現adb的命令參數解釋。則表明環境變數配置成功。 如下的截圖是在終端輸入命令行的大致內容。
E. 如何在 Mac 下搭建 Android 編譯環境 for quick v3
### 安裝最新的 Android ADT bundle 和 Android NDK
下載 Android 所需
1. adt-bundle-mac-x86_64_20140321.zip
2. android-ndk-r9d-darwin-x86_64.tar.bz2
3. android-8.zip
* 將 adt-bundle-mac-x86_64-2013???? 目錄改名為 android
* 將 android/sdk 目錄改名為 android/android-sdk-macos
* 將 android-*.zip 解壓到 android/android-sdk-macos/platforms/
* 移動目錄 android-ndk-r? 到 android/android-ndk-r?
最終的目錄結構:
```
<PATH_TO>/android/android-ndk-r?
<PATH_TO>/android/android-sdk-macosx
<PATH_TO>/android/android-sdk-macosx/platforms/android-?
<PATH_TO>/android/eclipse
```
運行 android/android-sdk-macosx/tools/android, 可以看到 Android 2.2 已經安裝好.
### 設置環境變數
~/.bash_profile 中添加以下代碼:
```
ANDROID=/Users/mac/Documents/SDK/android
export ANDROID_NDK_ROOT=${ANDROID}/android-ndk-r9d
export ANDROID_SDK_ROOT=${ANDROID}/android-sdk-macosx
export ANDROID_HOME=${ANDROID_SDK_ROOT}
```
完畢 ~
F. 在mac上配置Android環境變數出問題
必須說明,在用Eclipse開發時是不用Android配置環境變數的,在它的屬性中要指定android的安裝目錄即可,但在設置環境變數後會為我們以後的開發,特別是在終端調試時,省去不少麻煩。下面我將在mac環境下的配置步驟記錄如下,網上介紹文章很多,但都有些細節上的小問題,以下是我實踐的記錄,特別是一些細節。
1、在本地目錄(home directory,也就是你自己用戶的主目錄,記為~/)中創建文件~/.bash_profile。注~/.bash_profile文件(隱藏文件)。我使用vim進行編輯或者創建文件的命令如下:
vim ~/.bash_profile
2、在文件中寫入以下內容,在裡面把tools路徑加上這里是用「:」冒號來分隔的,也不要有空隔,否則通不過,我在上面已經有教訓,這與window系統的環境變數分隔不同,它用的是「;」分號來分隔!
export PATH=${PATH}:/Users/android-sdk-mac_x86/tools:/Users/android-sdk-mac_x86/platform-tools
其中:/Users/android-sdk-mac_x86/tools不是固定的,它指向android SDK的tools目錄,/Users/android-sdk-mac_x86/platform-tools指 向android SDK的platform-tools目錄,也是根據具體情況而定。
例如,我自己配置的電腦就是:/Users/dans88/android-sdk這個目錄,因此要用這個路徑去替換。
3、然後,退出vim編輯狀態,按「:wq」,保存。
4、執行命令,讓配置生效:
執行如下命令:source ~/.bash_profile
5、驗證:輸入adb回車。如果未顯示command not found,說明此命令有效,環境變數設置完成。
G. mac搭建android環境sdk的license問題
react-native run-android時報以下錯誤
Warning: License for package Android SDK Build-Tools 23.0.1 not accepted.
Checking the license for package Android SDK Platform 23 in /Users/apple/Library/Android/sdk/licenses
Warning: License for package Android SDK Platform 23 not accepted.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> You have not accepted the license agreements of the following SDK components:
[Android SDK Platform 23, Android SDK Build-Tools 23.0.1].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html
應該是版本問題。現在android studio版本已經超過23,所以必須在platform和sdk tools把23版本的加上。
在SDK Platforms窗口中,選擇Show Package Details,然後在Android 6.0 (Marshmallow)中勾選Google APIs、Android SDK Platform 23、Intel x86 Atom System Image、Intel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image。
在SDK Tools窗口中,選擇Show Package Details,然後在Android SDK Build Tools中勾選Android SDK Build-Tools 23.0.1(必須是這個版本)。然後還要勾選最底部的Android Support Repository.
H. Mac Android 模擬器,Mac 怎麼安裝Android
1、首先下載適合自己系統的SDK,Win 或者 Mac,SDK下載。
2、下載並解壓縮後,我們可以看到SDK目錄中的文件如下。
創建之後,我們就可以通過右側的Start按鈕來啟動模擬器了。啟動的時候,會出現下面的界面來選擇縮放的比例(如果默認的情況,筆記本屏幕可能無法顯示全)。我這里設置了10,能夠比較好的顯示。
I. mac 怎麼安裝android studio開發環境
mac下安裝android sdk環境的步驟: 1、打開 Android Studio website,點擊 'Download Android Studio for Mac' 2、同意 license agreement,點擊 'Download Android Studio for Mac' 3、打開下載的文件,並安裝 4、啟動 Android Studio 。選擇 standard installation,等待向導下載並安裝 Android 開發環境所需的組件。 5、安裝 Android SDK Platform API 需要注意的是,Android Studio 安裝向導只會下載最新的 SDK Platform(API 23),然而 Cordova 依賴的是 API 22。也就是說你必須手動安裝 Android SDK Platform API 22。 1)點擊 'Configure' 2)選擇 'SDK Manager' 3)Android SDK Manager 被啟動, 'Android 5.1.1 (API 22)' 文件夾,勾選 'SDK Platform' ,點擊安裝 4)同意條款,等待安裝 將 ANDROID_HOME 和工具目錄添加到 PATH Cordova 會自動在多個位置檢測 Android SDK 的安裝,包括 Android Studio 默認使用的路徑。所以這一步並不是必須的,但是如果打算在命令行使用 Android tools,還是建議添加 PATH。 將環境變數 ANDROID_HOME 設置為 Android SDK 的目錄。如果你使用的是 Android Studio 安裝向導,默認目錄應該是 ~/Library/Android/sdk 將 $ANDROID_HOME/tools 和 $ANDROID_HOME/platform-tools 添加到 PATH