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