Fedora12下搭建Android开发环境

  自打入手G4,就完全沉迷于android系统的神奇天地,大有一发不可收之势。装了很多实用软件和经典游戏,叹服android的强大、神奇、惊艳、无所不能,当然也佩服开发者的创意和设计水平。于某一刻突然有了何不自己也来尝试开发爽一爽的歪念...心动不如行动,就有了这篇流水帐。

  想开发android程序,setup开发环境是必须的,参考E文android SDK文档+google,用了半天时间在我的Fedora 12里搭好了Android SDK+eclipse(GALILEO)+ADT环境,正常跑出了第一个“"Hello world"程序,自己庆贺下!也把碰到的小白问题和同好们分享下,毕竟网上很少有涉及在f12下开发android程序的。

  准备Java环境

  我的F12早干掉了自带的java jre版本,目前已安装的与java有关的包如下:

  gcc-java

  java-1.5.0-gcj

  java-1.5.0-gcj-devel

  java-1.6.0-openjdk

  java-1.6.0-openjdk-plugin

  SDK参考文档特别指出一些自带JDK1.4和gcj的linux发行版是不被支持android开发的,幸好f12不在其中。

  下面正式进入搭建过程。

  步骤一

  下载SDK for linux包,发现developer.android.com居然被和谐了,实在是搞不懂天朝相关部门...俺是良民不想翻墙,随便在国内下载站下了一版,解压后用tools/android的UI界面做了升级,然后别忘在$PATH中加入你的SDK tools 的文件夹路径。升级的时候也可以顺便下载最新的开发文档以及不同版本的Android平台和API。还可以在此创建一个AVD,或者稍后在调试程序时再创建。

  步骤二

  Eclipse下载的3.5版(GALILEO) for linux,解压直接运行,没啥好说的。

  步骤三

  参考文档说可选eclipse的ADT插件,即然是专门给eclipse做的插件,想必自有它存在的价值,那就装了,反正也不复杂,照文档说明操作即可。不过注意的是,Add Site给的地址是https://dl-ssl.google.com/android/eclipse/,我这里无法访问,改成http开头就ok了。

  步骤四

  现在可以创建你的第一个Android Project,此处完全参考SDK文档里的Hello World教程步骤照虎画猫。贴截图先:

  1、创建AVD,在步骤一没建的现在建;

  2、Project name和Application name随意,必填;

  3、Building Target很重要,不选择会出'An SDK Target must be specified'错误。这里会列出已装载的Android平台和API,我下载的平台是1.6和2.1版,但是由于display问题(稍后详细描述,险些在此放弃酿成杯具),我的截图中只看到2.1版本,需滚动。E文教程选择的是1.1版target,并详细说明如果你创建的AVD比1.1版高,没关系,因为Android应用程序是forward-compatible的,反之不行。我选择了2.1版target,因为我建的AVD就是2.1版的,新的不用干嘛非跟旧的过不去。

  4、Package Name必须遵循java包的namespace规范,教程填的是com.example.hellworld;

  5、Create Activity可选,还是选上吧,教程的说法是an Activity is almost always used as the basis for an application;

  6、Min SDK Version要填,数值不能超过你选中平台的API Level值。教程说在此输入数字会自动选择Building Target,反正在我这此功能不好使;

  7、Next->Finish生成项目。

  步骤五 

  默认生成的HelloWorld.java文件里的内容没实际用处,如果你现在run的话,只会看到干净的android 模拟器待机界面。

贴一下Hello World程序吧。

 

  TextView是个类,可以用Ctrl-Shift-O方式 import进来。

  教程到此时就要run了,但我是先在Run Configuration里配了启动项,两张截图如下:

 

  

 

  之后编译一切正常,几十秒等待模拟器启动后,俺终于第一次亲眼看到自己的hello world成果啦(下图),内牛满面...

 

 

  仔细看text是支持中文的哦,爽!并且模拟器界面也完全和教程里的截图不一样,也许是因为我选的2.1版平台?还有就是报了个提示信息,说什么android.process.media进程没响应,暂且不管什么原因了,貌似不致命。

  最后必须要说下在步骤四第3小步提到的那个display问题!俺在此来回折腾了3个小时才搞定,差点就放弃鸟。过程是这样的:

  我的F12在走到创建android项目的这个窗口时,死活不显示Building Target的内容,无法创建android 项目,那还开发个毛阿!google后,有文章说是没有安装最新的完整SDK和平台所致,于是俺SDL 用tools/android下载SDK和各版本平台,每次下载时那个慢阿,心急如焚!确保正常下载安装、重启机器,但Building Target里还是啥都没有!我开始怀疑是否是我的windows manager问题,因为曾经碰到过在跑Freemind/Oracle SQL Developer for linux等java应用时,主程序界面在非Gnome/Enlightenment WM中白屏(KDE没试过)。于是乎俺就来回在Gnome/Enlightenment/Musca/ION3/Awsome切换,统统不灵,几乎崩溃!然后是新一轮google,又查到一哥们有同样遭遇,最后是在windows下把这个窗口拉大居然就能显示出内容!然而我在f12下把这窗口拉到height最大还是空白!郁闷的只好下班,饭都没吃好...晚上还是没死心,继续鼓捣之。突然一丝灵念闪过,会不会是我的系统字体size太大了?本来就有点看大字烦了想改小,于是乎抱着死马当活马医的心态改小字体一试,奇迹就这样发生鸟!

  俺一直用的是yahei consolas hybrid字体,size设成11号有些大。改小到9号,显示结果就是步骤四截图的那样。再贴张改到8号的图,哈哈,对比出差距了吧!

  现在大功已告成,继续你的Android之旅吧!

  俺自此纵身投入android机器人滴怀抱,不亦乐乎!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值