Mac OS—苹果搭建Android开发环境

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Mac_cm/article/details/8005098
如何在MAC OS X 安装Android SDK我以往用的开发环境都是以MAC OS安装VMware来跑不同的Windows OS,目前慢慢的将所要开发的项目由以往的传统的Wintel转移到Mobile Devices上,基本上用MAC来开发iPhone的东西是相当方便,但是如果要开发Android的项目还要切到Windows VM上我是觉得太麻烦了点,于是在网络上找了一些数据来试着把Android SDK安装到MAC OS X上。
基本上要安装Android SDK有几个重要的步骤要做:
1. 下载 Eclipse IDE 开发工具
2. 下载 JAVA SDK
3. 下载 Android SDK
由于我所使用的是MAC OS X 10.6.2,JAVA SDK已经内建了,所以可以省略第二个步骤,所以只要下载Eclipse 跟 Android SDK就可以了。
Eclipse 一个可支持许多操作系统的IDE开发工具,你可以利用它来开发不多不同的语言,例如C++ or JAVA等等,由于目前Android的软件开发是以JAVA为主,而且本着支持Open Source的精神,Google会选择Eclipse作为Android主要的开发工具也不会太令人意外了。
由于Eclipse与Android SDK都是独立的package,在安装时会有两个问题会存在
(a)要如何让Eclipse认得Android SDK所在的位置
(b)如何在Eclipse的操作接口上直接使用Android SDK?
要解决(a)的问题就必须修改 .bash_profile 这个档案来把Android SDK的路径加入其中,并且在Eclipse内做好Android SDK所在目录的设定。至于(b)的问题要解决的话就更简单了,Google提供了Android ADT的plugin 下载,你只要在Eclipse 内直接安装下载就可以解决。
接下来我将会一步一步的介绍如何安装Eclipse 与 Android SDK;
1. 下载Eclipse首先到Eclipse来下载Eclipse IDE for Java Developers,由于Eclipse有许多不同的版本,基本上如果只要开发Android的话,选择Eclipse IDE for Java Developers就可以了。 要注意一下你的MAC OS 是32位或是64位的,所要下载的版本也会不同。


我所选择的是 3.6.1的版本,他的代码是Eclipse Hellos,如果要选择其他较旧的版本可以到这里下载,Gallleo 是3.5的版本, Ganymede 是3.4的版本。


2. 下载Android SDK接下来到Android Developer来下载Android SDK


3. 将所下载的 Eclipse IDE for Java Developers 与 Android SDK 解压缩至您所想要的目的地我是将这两个packages解压缩到我的”文件”目录下。(Android SDK 所解开的目录是 android-sdk-mac_x86, 而 Eclipse IDE for Java Developers所解开的目录是 eclipse)


4.设定 .bash_profile将Android SDK的所在目录设定于 .bash_profile内可以让你以后的作业更加的方便。
4.1 开启”终端机”软件并输入 ls -a 来查看 .bash_profile 档案是否已经存在


4.2 因为我之前已经设定好 .bash_profile所以这个档案是存在的,如果这个档案并不存在的话也不用担心,等一下就会教你做设定,不过在做设定前先确认一下Android SDK所在的位置。


4.3 确认Android SDK所在位置
之前有提到我将Android SDK解压缩至”文件”目录下,”文件”目录也就是 “Documents”这个目录,请输入 cd Documents 指令并且按 enter键,之后再输入 cd android-sdk-mac_x86/tools 指令然后再按enter键。


接下来请输入 pwd 指令并且按下enter键,这时会出现 /Users/stevenhsu/Documents/android-sdk-mac_x86/tools 的所在目录,请将这个目录选择拷贝起来。


接下来请输入 cd ~ 的指令并且按enter键回到原来的目录以便编辑 .bash_profile档案


4.4 编辑 .bash_profile档案
请输入 nano .bash_profile 指令并且按enter键来编辑 .bash_profile档案


编辑器打开后请输入 export PATH=${PATH}:并且将之前所拷贝的Android SDK的目录位置贴在其后,所以整行会是像这样
export PATH=${PATH}:/Users/stevenhsu/Documents/android-sdk-mac_x86/tools


之后请按 ctrl X键,此时编辑器会询问您是否要储存,请选择 Y 以便储存


4.5 确认所编辑好的 .bash_profile 的档案
一旦离开了编辑器后,请输入 $PATH 并且按enter键来确认是否编辑成功,此时应该会出现
-bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/stevenhsu/Documents/android-sdk-mac_x86/tools: No such file or directory



5. 安装 Android ADT Plugin设定好了 .bash_profile后请将结束”终端机”软件,接下来请开启 Eclipse IDE软件 (由于我是解压缩到”文件”档,我会开启”文件”文件夹并且开启”eclipse”目录就可以看到Eclipse的执行档)
Eclipse开启后请到 “Help” 的menu 并且选择 “Install New Software”


在Install的Dialog内请将安装Android ADT plugin的网址
https://dl-ssl.google.com/android/eclipse/ 输入到 Work with的字段内并且按下”Add”的键


在Add Repository的窗口内的 Name字段你可输入你所要辨别的名称,我是用 Android Plugin来做辨别名称,之后请按 ok键。


选择 Developer Tools并且按 Next来下载安装 Android ADT Plugin


安装完 Android ADT Plugin 后你必需重新开启 Eclipse来做之后的设定
6. 设定安装 Android 套件Android ADT Plugin安装完成并且重新开启Eclipse后,请到”Eclipse” menu并且选择”偏好设定”


在Preferences窗口内选择左边的Android此时请在右边的 SDK Location字段选择Android SDK所解压缩的目录,由于我是将Android SDK解压缩到 /Users/stevenhsu/Documents/android-sdk-mac_x86 的目录,所我就在选择SDK Location字段选择这个目录。 选择完成后请按 ok 键。

之后请到”Window” menu 并且选择”Android SDK and AVD Manager”


在 Android SDK and AVD Manager的窗口左边选择 Available Packages后在右边请将选择所有的套件来下载安装。(过程中可能会要求你重新启动Eclipse)



7. 设定 Android Emulator (模凝器)请至”Window” menu并选择”Android SDK and AVD Manage”


第一次设定请按 “New”键


在此窗口内你可以设定这个模凝器的一些设定,我将此模凝器取名为 dev, 而我选择的是 Android 2.2 – API Level 8, SD Card我设定为512 MB的大小, Skin (外观)我是用 Default (HVGA)。 在 Hardware的字段可以增将更多的装置,基本上如果你只是开发一般的软件只要有LCD就可以了。 之后请按 “Create AVD” 键。


模凝器的image设定好后你可以选择它并且按 “Start”键来测试看看,之后会出现 Launch Options的窗口,请直接按”Launch” 键就可以。


接下来你就会看到Android的模凝器开始加载image了,请耐心等候一下。


当你看到这画面时表示image载入的差不多了


Image完全加载后会出现此画面(要选择中文画面可以到模凝器内来做设定)。


要解除封锁只要将鼠标按下左边”锁”的icon并且往右滑就可以了。


接下来你就可以自由的操作这个模凝器了。


8. 后记由于我是第一次开发Android软件,而且Eclipse 不是相当熟悉所以用起来不像Microsoft Visual Studio那样顺手,不过在试写过几次的软件后,所遇到的问题也一一的自己克服了,以后有机会再分享所遇到的鸟问题。
展开阅读全文

苹果系统MAC 搭建php开发环境

11-29

Mac下搭建php开发环境Mac OS X 内置了Apache 和 PHP,这样使用起来非常方便。本文以Mac OS X 10.6.3为例。主要内容包括:rn启动Apachern运行PHPrn安装MySQLrn使用phpMyAdminrn配置PHP的MCrypt扩展库rn设置虚拟主机rn启动Apache有两种方法:rn打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”rn打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的root帐号密码)rn运行“sudo apachectl start”,再输入帐号密码,这样Apache就运行了。rn运行“sudo apachectl -v”,你会看到Mac OS X 10.6.3中的Apache版本号:rnServer version: Apache/2.2.14 (Unix)rnServer built: Feb 11 2010 14:40:31rn这样在浏览器中输入“http://localhost”,就可以看到出现一个内容为“It works!”的页面,它位于“/Library(资源库)/WebServer/Documents/”下,这是Apache的默认根目录。rn注意:开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。rn运行PHPrnrn在终端中运行“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置文件。(如果不习惯操作终端和vi的可以设置在Finder中显示所有的系统隐藏文件,记得需要重启Finder,这样就可以找到对应文件,随心所欲编辑了,但需要注意的是某些文件的修改需要开启root帐号,但整体上还是在终端上使用sudo来临时获取root权限比较安全。)rn找到“#LoadModule php5_module libexec/apache2/libphp5.so”,把前面的#号去掉,保存(在命令行输入:w)并退出vi(在命令行输入:q)。rn运行“sudo cp /etc/php.ini.default /etc/php.ini”,这样就可以通过php.ini来配置各种PHP功能了。比如:rn;通过下面两项来调整PHP提交文件的最大值,比如phpMyAdmin中导入数据的最大值rnupload_max_filesize = 2Mrnpost_max_size = 8Mrn;比如通过display_errors来控制是否显示PHP程序的报错rndisplay_errors = Offrn运行“sudo apachectl restart”,重启Apache,这样PHP就可以用了。rn运行“cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”,即在Apache的根目录下复制index.html.en文件并重命名为info.phprn在终端中运行“vi /Library/WebServer/Document/info.php”,这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上“”,然后保存之。这样就可以在http://localhost/info.php中看到有关PHP的信息,比如版本号是5.3.1。rn安装MySQLrnrn由于Mac OS X中并没有预装MySQL,所以需要自己手动安装,目前MySQL的最稳定版本是5.1。MySQL提供了Mac OS X下的安装说明。rn下载MySQL 5.1。选择合适的版本,比如这里选择的是mysql-5.1.46-osx10.6-x86_64.dmg。rn运行dmg,会发现里面有4个文件。首先点击安装mysql-5.1.46-osx10.6-x86_64.pkg,这是MySQL的主安装包。一般情况下,安装文件会自动把MySQL安装到/usr/local下的同名文件夹下。比如点击运行“mysql-5.1.46-osx10.6-x86_64.dmg”会把MySQ安装到“/usr/local/mysql-5.1.46-osx10.6-x86_64”中。一路默认安装完毕即可。rn点击安装第2个文件MySQLStartupItem.pkg,这样MySQL就会自动在开机时自动启动了。rn点击安装第3个文件MySQL.prefPane,这样就会在“系统设置偏好”中看到名为“MySQL”的ICON,通过它就可以设置MySQL开始还是停止,以及是否开机时自动运行。到这里MySQL就基本安装完毕了。rn通过运行“sudo vi /etc/bashrc”,在bash的配置文件中加入mysql和mysqladmin的别名rn#mysqlrnalias mysql='/usr/local/mysql/bin/mysql'rnalias mysqladmin='/usr/local/mysql/bin/mysqladmin'rn这样就可以在终端中比较简单地通过命令进行相应的操作,比如安装完毕之后MySQL的root默认密码为空,如果要设置密码可以在终端运行“mysqladmin -u root password "mysqlpassword"”来设置,其中mysqlpassword即root的密码。更多相关内容可以参考B.5.4.1. How to Reset the Root Password。rn注意:Mac OS X的升级或者其他原因可能会导致MySQL启动或者开机自动运行,在MySQL的操作面板上会提示“Warning:The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' ”,或者在命令行下提示“Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)”,这应该是某种情况下导致/usr/local/mysql/data的宿主发生了改变,只需要运行“sudo chown -R mysql /usr/local/mysql/data”即可。rn另外,使用PHP连接MySQL可能会报错“Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’”,或者使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时候php默认去找/var/mysql/mysql.sock了,但是MAC版本的MYSQL改动了文件的位置,放在/tmp下了。处理办法是按如下修改php.ini:rnmysql.default_socket = /tmp/mysql.sockrn使用phpMyAdminrnrnphpMyAdmin是用PHP开发的管理MySQL的程序,非常的流行和实用。能够实用phpMyAdmin管理MySQL是检验前面几步成果的非常有效方式。rn下载phpMyAdmin。选择合适的版本,比如我选择的是phpMyAdmin-3.3.2-all-languages.tar.bz2这个版本。rn把“下载(downloads)”中的phpMyAdmin-3.32-all-languages文件夹复制到“/Users/[用户名]/Sites”中,名改名为phpmyadmin。rn复制“/Users/[用户名]/Sites/phpmyadmin/”中的config.sample.inc.php,并命名为config.inc.phprn打开config.inc.php,做如下修改:rn用于Cookie加密,随意的长字符串rn$cfg['blowfish_secret'] = '';rnrn当phpMyAdmin中出现“#2002 无法登录 MySQL 服务器”时,rn请把localhost改成127.0.0.1就ok了,rn这是因为MySQL守护程序做了IP绑定(bind-address =127.0.0.1)造成的rn$cfg['Servers'][$i]['host'] = 'localhost';rnrn把false改成true,这样就可以访问无密码的MySQL了,rn即使MySQL设置了密码也可以这样设置,然后在登录phpMyAdmin时输入密码rn$cfg['Servers'][$i]['AllowNoPassword'] = false;rn这样就可以通过http://localhost/~[用户名]/phpmyadmin访问phpMyAdmin了。这个时候就看到一个提示“无法加载 mcrypt 扩展,请检查您的 PHP 配置。”,这就涉及到下一节安装MCrypt扩展了。rn配置PHP的MCrypt扩展rnrnMCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展库。但是它在Mac OS X下的安装却不那么友善,具体如下:rn下载并解压libmcrypt-2.5.8.tar.bz2。rn在终端执行如下命令(注意如下命令需要安装xcode支持):rncd ~/Downloads/libmcrypt-2.5.8/rn./configure --disable-posix-threads --enable-staticrnmakernsudo make installrn下载并解压PHP源码文件php-5.3.1.tar.bz2。Mac OS X 10.6.3中预装的PHP版本是5.3.1,而现在最新的PHP版本是5.3.2,你需要依据自己的实际情况选择对应的版本。rn在终端执行如下命令:rncd ~/Downloads/php-5.3.1/ext/mcryptrnphpizern./configurernmakerncd modulesrnsudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20090626/rn打开php.inirnsudo vi /etc/php.inirn在php.ini中加入如下代码,并保存后退出,然后重启Apachernextension=/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.sorn当你再访问http://localhost/~[用户名]/phpmyadmin时,你会发现“无法加载 mcrypt 扩展,请检查您的 PHP 配置。”的提示没有了,这就表示MCrypt扩展库安装成功了。rn设置虚拟主机rnrn在终端运行“sudo vi /etc/apache2/httpd.conf”,打开Apche的配置文件rn在httpd.conf中找到“#Include /private/etc/apache2/extra/httpd-vhosts.conf”,去掉前面的“#”,保存并退出。rn运行“sudo apachectl restart”,重启Apache后就开启了它的虚拟主机配置功能。rn运行“sudo vi /etc/apache2/extra/httpd-vhosts.conf”,这样就打开了配置虚拟主机的文件httpd-vhost.conf,配置你需要的虚拟主机了。需要注意的是该文件默认开启了两个作为例子的虚拟主机:rnrnServerAdmin webmaster@dummy-host.example.comrnDocumentRoot "/usr/docs/dummy-host.example.com"rnServerName dummy-host.example.comrnErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"rnCustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" commonrnrnrnServerAdmin webmaster@dummy-host2.example.comrnDocumentRoot "/usr/docs/dummy-host2.example.com"rnServerName dummy-host2.example.comrnErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"rnCustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" commonrnrn而实际上,这两个虚拟主机是不存在的,在没有配置任何其他虚拟主机时,可能会导致访问localhost时出现如下提示:rnForbiddenrnYou don't have permission to access /index.php on this serverrn最简单的办法就是在它们每行前面加上#,注释掉就好了,这样既能参考又不导致其他问题。rn增加如下配置rnrnDocumentRoot "/Users/[用户名]/Sites"rnServerName sitesrnErrorLog "/private/var/log/apache2/sites-error_log"rnCustomLog "/private/var/log/apache2/sites-access_log" commonrnrn保存退出,并重启Apache。rn运行“sudo vi /etc/hosts”,打开hosts配置文件,加入”127.0.0.1 sites“,这样就可以配置完成sites虚拟主机了,这样就可以用“http://sites”访问了,其内容和“http://localhost/~[用户名]”完全一致。rn这是利用Mac OS X 10.6.3中原生支持的方式来实现的配置,也可以参考“Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(一) ”和“Mac OS X Leopard: 配置Apache, PHP, SQLite, MySQL, and phpMyAdmin(二) ”。实际上,你还可以使用XAMPP或MacPorts这种第三方提供的集成方案来实现简单的安装和使用。rn本文来自百度文库 已经被我的博客收录,欢迎交流 论坛

没有更多推荐了,返回首页