1.安装包在此链接下载:    http://developer.android.com/sdk/index.html

google GoAgent翻墙不好用,更新了host文件也不行,整了半天,还是一怒之下续签了vpn账号。早知如此,何必折腾。~~~~(>_<)~~~~

更新文件时,Mac的host必须是UTF-8格式的,所以要转换格式。

将要转换文件放入专用文件夹,终端进入该文件目录,命令行:

find *.txt -exec sh -c "iconv -f GBK -t UTF8 {} > {}.txt" \;

GBK还是别的格式,可以先用chrome打开,查看编码。

2.因为打包的链接不好用,所以我自己心急跑去eclipse官网下了个独立的安装包。还得选系统是32还是64位的,经研究,我的Mac是64位硬件。但是内核怎么跑的未知。

终端命令:uname -a

Darwin liudeMacBook-Pro.local 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun  3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64

后缀_64,就是64位的Mac。也可以按照下述方法点击,选择硬件,然后根据http://support.apple.com/kb/ht3696 查看官网的硬件说明。

点击:苹果->关于本机->更多消息->系统报告,选择软件

本来这里应该有一行“64位内核和功能扩展”,“是”代表内核按照64位在跑,“否”代表内核按照32位跑。结果我这里木有。

偷了个懒,不想换,于是下了个eclipse32位的,然后不能下安卓包还是不能用,于是回到步骤1,折腾vpn,然后自动下载,判断Mac是64位的,所以直接下了个64位的,所以要重新安装eclipse。

于是要卸载之前的安装,偷懒果然就容易坑娘啊,太特么难卸载了。当然也有可能我没用惯Mac,我无比怀念Win操作系统。嘤嘤嘤嘤。。。

3.Mac卸载Eclipse

先在stackoverflow上找到这个,但是我根目录那个没删,额,因为我昨天还不知道ls -la命令,(ˇˍˇ)终端渣。。。

Here is my list of things to delete for OSX Mountain Lion

~/.eclipse (folder);

~/Library/Saved Application/org.eclipse.eclipse.savedState;

~/Library/Preferences/org.eclipse.eclipse.plist;

~/Library/Caches/org.eclipse.eclipse;

... and of course the eclipse install folder

然后开始装步骤1下载的安装包合集,Eclipse装好后有问题。

Could not create the view: org.eclipse.mylyn.tasks.ui.views.tasks

然后又找了半天,原博这个地址:

http://renyongjie668.blog.163.com/blog/static/160053120104259285352/

内容如下:

使用Eclipse时,遇到了如下的异常,工作空间(workspace)打不开:Could not create the view: Plug-in org.eclipse.jdt.ui was unable to load class  org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.***
我Google了N次,没有找到答案。
今天上午灵光一现,我换了一个workspace,就能正常打开了,不会有上面的报错了。我就想到应该是两个不同的workspace是有区别的,我到报错的workspace中看,发现有个".metadata"文件夹,里面有200多M的东东,应该是该workspace的一些属性信息,所以我删除了.metadata文件夹,然后重新打开Eclipse进入这个workspace,就可以正常工作了。Eclipse重新加载该workspace时,会重新生成.metadata的。
总之,解决方案就是:删除workspace下的.metadata文件夹,重新打开Eclipse就OK了。

下面还有两条有建设性的评论,摘抄在这里:

a.根据提示,.\.metadata\.plugins\里面的org.eclipse.ui文件夹就可以了,还不用全部重新更新呢

b.删除整个文件夹以后就相当于恢复了出场设置,你以前的数据库就都没有了,删除这个文件就可以正常启动com.genuitec.eclipse.ast.deploy.core.prefs

总之,因为我是新安装,直接按照原博主的办法就搞定了。终端渣的烂笔头:rm -rf 要删除的文件夹

4.Eclipse->Window->Android SDK Manager

勾选需要的包安装即可。[Android 4.4W是手表的API,如果做手机应用,还是找最新的4.x.x]

最基本:the SDK Platform ; an emulator system image ; the google APIs

5.Mac当前系统到底是按照32还是64位在运行?

官方文档:Archived - OS X:以 32 位或 64 位内核启动

http://support.apple.com/kb/HT3773?viewlocale=zh_CN

官方文档:Mac OS X v10.6:使用 64 位内核的 Mac

http://support.apple.com/kb/HT3770?viewlocale=zh_CN&locale=en_US

对比此文档,我的MacBook Pro是13年的,所以默认64位启动。但这个文档更新已停止,最新更新还是2011年的,所以为什么新的Mac上没有“64位内核和功能扩展”这一项没有说明,我认为,应该是后来新出的产品的都默认64位了,所以就不再标注了。

但是不放心的我还是查看了一下“/资源库/Preferences/SystemConfiguration/com.apple.Boot.plist”文件,对于内核模式果然没有标注,于是我画蛇添足的加了一行:

sudo systemsetup -setkernelbootarchitecture x86_64

确定修改进文件了,才放心下来。这是病,得治~

---------修改分割线-------

我没搞清楚,于是还是纠结,据说uname -a出来那行结果root:后的就是内核状态。我试着改了i386,然后uname -a,root还是_64的后缀,说明这个判断不准确。

然后继续找资料,看到这个讨论,但是他没给出处,不过很有根据的样子,我就姑且信了:

http://apple.stackexchange.com/questions/140938/how-do-i-find-out-of-my-os-x-10-9-4-is-32-bit-or-64-bit

内容:

OS X doesn't really have a single overall mode -- it can easily run different components (different processes, the kernel, etc) in different modes. It also has a multi-architecture binary format, so a single program can include both 32- and 64-bit code, and the OS will simply run it in whatever seems to be the most appropriate mode at the moment.

Over the history of OS X, it's gradually morphed from 32-bit only (through 10.2 I think), to fully 32+64-bit capable (10.6), to mostly-64-bit-only (10.8-10.9). Starting in 10.8, Apple removed the 32-bit versions of the kernel and most built-in apps, meaning that it'll only run on 64-bit CPUs. But it's still fully capable of running old 32-bit programs, and there are even a number of system programs that can run in either mode (again, to provide compatibility with old 32-bit software). The most visible example of this is the System Preferences, which normally runs in 64-bit mode, but can quit & relaunch itself in 32-bit mode to run old 32-bit-only preference panes (if you can still find one).

Note that there've never been separate 32- and 64-but versions of OS X. 10.6, for example, would install exactly the same on a 32- or 64-bit computer, and then decide at runtime which mode each program should run in.

Summary: it's not an entirely a meaningful question, but to the extent that it's meaningful Mavericks is a 64-bit OS.

基本上还是解释的很详细的,也就是说10.8以后的osX系统都是直接64位运行,但是可以兼容32位的程序。在具体运行的时候由系统判断。

---------------修改结束分割线------------------

好了,可以开始学Android programming了,呼~

转载于:https://www.cnblogs.com/ifiew/p/4013696.html

Android programming on Mac 之安装Eclipse相关推荐

  1. (0017)iOS 开发之Mac上安装Eclipse、创建java后台程序访问本地数据库

    Mac 上安装Eclipse 1. Eclipse下载列表: http://www.eclipse.org/downloads/packages/release/Neon/2 2.不同的开发需求下载不 ...

  2. mac环境安装Eclipse 2020-03版报failed to create the java virtual machine错误的解决

    mac环境安装Eclipse 2020-03版报"failed to create the java virtual machine"错误的解决 2020.4.13日 版权声明:本 ...

  3. mac下的android模拟器吗,Mac怎么安装Andriod模拟器 Mac怎么安装安卓模拟器

    Mac上怎么安装 Andriod 系统模拟器?有的朋友可能需要在自己用的 Mac 电脑上安装Andriod 系统模拟器,用于开发或测试一些安卓软件.下面PC6苹果网小编给大家简单介绍下怎么在 Mac ...

  4. mac ox 10.9 安装eclipse j2ee 集成配置JDK1.6

    mac ox 安装eclipse j2ee 下载eclipse j2ee    解压运行 出现红叉   原来安装jdk1.8 点击window--preferences  选择java---insta ...

  5. 用苹果电脑开发Android应用,MAC OS Android Studio环境安装

    用苹果电脑开发Android应用,需要分别安装Android Studio.JDK和Android SDK 1.Android Studio for MAC 下载安装: http://www.andr ...

  6. Android Studio for mac(Android集成开发工具)

    Android Studio for mac是谷歌称为将会让开发者更快.更具生产力,它完全免费,跨平台支持 Win/Mac/Linux,Android Studio for mac是替代 Eclips ...

  7. 安装Eclipse ADT插件时遇到的问题

    最近开学Android开发,大家都知道Android开发入门必需掌握的是Android开发环境的搭建,在搭建Android开发环境过程中安装Eclipse ADT插件时遇到了: Android DDM ...

  8. 在MAC上搭建eclipse+android开发环境以及eclipse的svn插件的安装

    一.Eclipse的下载 到网站:http://www.eclipse.org/downloads/上,由于我们是用Java开发的所以步骤如下: 1. 找到"Eclipse IDE for ...

  9. mac下配置android sdk环境 安装eclipse

    一.Eclipse的下载 到网站:http://www.eclipse.org/downloads/ 上,由于我们是用Java开发的所以步骤如下: 1.  找到"Eclipse IDE fo ...

最新文章

  1. python链接mysql 判断是否成功_【初学python】使用python连接mysql数据查询结果并显示...
  2. iOS设计模式之原型模式
  3. 一个跟jquery serializeArray()一起使用的函数,主要来方便提交表单。
  4. 安全测试中常见的术语
  5. 使用typedef声明新类型及函数指针
  6. java如果属性为空返回其他_后台返回前台数据(实体类)如果存在为空或‘’的属性,如何过滤掉...
  7. php-fpm 无法运行cli,linux-怎样让php在cli与fpm环境下运行时加载不同的扩展?
  8. 第 4 章  超链接和路径
  9. [模板]多项式全家桶小记(求逆,开根,ln,exp)
  10. ajax 复制到“剪贴板”
  11. mysql distinct两列_正在检索两列,并对MySQL中的每列应用“distinct”
  12. 前端工程师,会是一群高情商的程序猿
  13. 微服务技术栈:API网关中心,落地实现方案
  14. 用python画漂亮图-python如何画出漂亮的地图?
  15. idea(2021.3)上配置struts框架步骤
  16. adobe acrobat pro字体很怪,有点发虚,不整齐,调整方法
  17. 30岁,我从前端转型管理成功了
  18. 猪齿鱼 SaaS 版效能平台发布
  19. catboost介绍
  20. 全球与中国处方太阳镜市场深度研究分析报告

热门文章

  1. 虚拟鼠标代替安卓触屏_美术学院18级虚拟空间设计专业数字图像程序基础课程优秀结课成果展示优秀学生王雨禾作品展示...
  2. Windows Socket 编程_ 简单的服务器/客户端程序
  3. linux下删除乱码文件名的方法
  4. 6个步骤卸载wine
  5. 少儿编程150讲轻松学Scratch(十二)-用Scratch制作石头剪子布游戏
  6. rhel6.9 yum安装mysql_在RHEL6.9上安装MySQL5.7
  7. cdatabase读取excel第一行数据_pandas读取excel数据并对重复数据进行标记或者删除
  8. diskgenius 接触“只读“失败_相亲总是失败,这三个步骤你都做了吗?
  9. html中给文章怎么设置行高,css如何设置行距?
  10. 正则表达式贪婪与非贪婪模式