【转】mac os x系统上Android开发环境的搭建
由于Google官方已经不提供Adt-Bundle下载了,主推AndroidStudio。可以从这个链接下载http://www.androiddevtools.cn。上面不光有adt-bundle,还有最新的AndroidStudio。由于对OS X还不是很熟悉,本次采用adt-bundle安装。
一,下载JDK
下载方式有两种,其一是从链接http://www.androiddevtools.cn处下载,选择Mac OSX的1.8u5版本即可。截图如下:
其二是从JDK的官网下载,文件名为jdk-8u25-macosx-x64.dmg,大小219.3M。这个稍后我上传至百度网盘供大家下载。我就是通过这种方式下载的。下载完毕后,点击打开,接着出现如下:
再点击一下就开始安装了,中间会让输入用户名和密码。安装完毕后,打开个终端,输入javac -version查看是否安装成功。
像上图所示就是安装成功了。哈哈,其实OSX没什么神秘的,全当它是linux就好了。
二,下载Adt-Bundle
从http://www.androiddevtools.cn处下载,选择Mac OSX的64位23.0.2即可。
文件名为adt-bundle-mac-x86_64-20140702.zip,大小320.6M。是个zip格式的压缩包,打开解压后看到根windows上一样是熟悉的eclipse和sdk文件夹。这就表示安装完毕了。
三,打开Eclipse
打开之后就傻眼了:
为此,我研究了N种解决办法:
1,http://www.cnblogs.com/zhouyinhui/p/3750836.html 让修改Info.plist,没有任何效果。
2,还有的让配置jdk环境变量,sudo vim /etc/profile,之后输入:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
export JAVA_HOME
然后source /etc/profile,没有效果。注意此处,jdk的环境变量设置一定要使用sudo vim,退出后用wq! 否则是保存不了的。JDK的路径貌似高低版本的OSX还不太一样,应以终端里输入:/usr/libexec/java_home 打印出来的变量为准。可以参考:http://han.guokai.blog.163.com/blog/static/136718271201301183938165/
3,最终找到了链接:http://java.com/zh_CN/download/faq/java_mac.xml#mac1010
上面的链接也就是打开eclipse,弹窗上的“更多信息”,http://support.apple.com/kb/DL1572?viewlocale=zh_CN&locale=en_US,截图如下:
下载的文件名为JavaForOSX2014-001.dmg,60多M。点击安装。终于Eclipse启动起来了,后面的就不啰嗦了。
总结:一定要先在苹果官网上下载java1.6的安装包,然后java官网上下载安装jdk8u25. 后者是否是必须我没有测试,我mac上安装了这两个东西未见不良现象。
备注:最新的jdk8u25已经可以顺利在OSX10.10上安装了,无需按照http://www.krislq.com/2014/07/mac-x-yosemide10-10-update-jdk-7-jdk-8/ 进行处理。
补充:为了使mac上正常使用adb命令,需要终端输入:
vim ~/.bash_profile
然后在该文件里输入:
export PATH=$PATH:/Users/yanzi/work/android-tool/android-sdk-macosx/platform-tools:/Users/yanzi/work/android-tool/android-sdk-macosx/tools
之后source ~/.bash_profile即可。
【转】mac os x系统上Android开发环境的搭建的更多相关文章
- Mac系统cocos2dx + android 开发环境配置
Mac系统cocos2dx + android 开发环境配置 /****************************************************** 这遍文章主要转载自:htt ...
- Windows系统下Android开发环境搭建
“工具善其事,必先利其器”.要想学好Android,搭建好Android开发环境是一个良好的开端. Windows系统下Android开发环境主要有4个大的步骤.分别是: 1.JDK的安装 2.ecl ...
- 【Android自学之旅】 Android开发环境的搭建
[Android自学之旅] Android开发环境的搭建 搭建参考教程: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-do ...
- Android培训准备资料之Android开发环境的搭建
Android开发环境的搭建主要分为以下四步: (1)下载JDK并安装 (2)配置JDK环境变量 (3)下载安装Android Studio (4)配置Android SDK环境变量(可执行可不执行) ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
- Linux环境下Android开发环境的搭建
本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...
- windows系统下ruby开发环境的搭建方法
ruby是一种简单快捷的面向对象的脚本语言,非常直观.下面说一下windows系统下ruby开发环境的搭建方法. 工具/原料 rubyinstaller.exe 方法/步骤 1 到如下网站去下载最新的 ...
- Android开发环境的搭建
在学习android时,环境的搭建是学习android的第一步,为了记住第一步特写了这篇文章. 第一步,安装jdk,因为eclipse的运行需要jdk才可以,所以jdk的安装时第一步.安装过程和普通的 ...
- 安卓学习进程(2)Android开发环境的搭建
本节将分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK. 第二步:配置Windows上JDK的变量环境 . 第三步:下载安装Eclipse . 第四步:下载安装Androi ...
随机推荐
- UESTC 876 爱管闲事 --DP
题意:即求给定n个数字(a1,a2,……an),不改变序列,分成M份,使每一份和的乘积最大. 思路:dp[i][j]表示把前i个数字,分成j份所能得到的最大乘积. 转移方程:dp[i][j] = ma ...
- JMeter中返回Json数据的处理方法
Json 作为一种数据交换格式在网络开发,特别是 Ajax 与 Restful 架构中应用的越来越广泛.而 Apache 的 JMeter 也是较受欢迎的压力测试工具之一,但是它本身没有提供对于 Js ...
- View (一)LayoutInflater()方法详解
相信接 触Android久一点的朋友对于LayoutInflater一定不会陌生,都会知道它主要是用于加载布局的.而刚接触Android的朋友可能对 LayoutInflater不怎么熟悉,因为加载布 ...
- Windows Server 2008 DNS服务器安装与配置
Windows Server 2008 DNS服务器安装与配置本文关键字:Windows Server 2008 DNS.IIS 服务器安装与配置,DNS服务器本文来源:http://www.ip-t ...
- iOS原生地图开发进阶——使用导航和附近兴趣点检索
iOS原生地图开发进阶——使用导航和附近兴趣点检索 iOS中的mapKit框架对国际化的支持非常出色.在前些篇博客中,对这个地图框架的基础用法和标注与覆盖物的添加进行了详细的介绍,这篇博客将介绍两个更 ...
- ls -F一种非常有用的ls格式
ls -F一种非常有用的ls格式 tz/y/yupeng > ls -F#q# News/ doc/ images/ mbox ...
- Unity小知识
这些是我在开发时遇到的一些问题: 2D的碰撞器和3D的碰撞器是没有任何物理反应的,必须是2D对2D,3D对3D 碰撞器Collision包含触发物体的速度等信息,触发器没有
- nginx缓存模块配置总结proxy_cache(未完)
简介:此缓存设置用到了第三方模块purge,使用的时候就在源链接和访问的具体内容之间加入关键字"/purge/"即可. 如:访问http://192.168.0.1/a.png 会 ...
- An Introduction to Interactive Programming in Python (Part 1) -- Week 2_3 练习
Mini-project description - Rock-paper-scissors-lizard-Spock Rock-paper-scissors is a hand game that ...
- 我们为什么需要DTO?
看了几套源码,其中都有用到DTO,这篇文章主要来谈论一下DTO使用的场合及其带来的好处. 在传统的编程中,我们一般都是前台请求数据,发送到Webservice,然后WebService向数据库发出请求 ...