刚接触Android移动开发,第一次下载Titanium,第一次下载ADT,第一次看Javascript代码,N多第一次......
慢慢摸索了一个礼拜把移动开发的工具链的配置学习了一下,抛砖引玉,但愿大家别再浪费时间于工具链的搭建工作,如有写错万望指正。
网络
直接连google的repository一直不太稳定,大家还是搞个VPN或者PPTP。
安装ADT (Android Developer Tools) Bundle
安装Python 2.7
环境变量:
http://docs.python.org/2/using/windows.html
图 1
安装Appcelerator Titanium 3.x
https://my.appcelerator.com/resources
ADB (Android Debug Bridge)
安装
拷贝adt-bundle-windows-x86_64-20130717\sdk\platform-tools到C盘,重命名为Android-adb
环境变量配置参看 图 1
运行机制
http://developer.android.com/tools/help/adb.html
个人以为,可以把ADB server视为proxy server,代理ADB client对emulator进程的访问。
启动
运行cmd
netstat -ano | findstr "5037"
删除所有监听5037端口的进程
adb.exe start-server
ADB配置完之后,还是无法在Titanium上启动Android的模拟器。
Android模拟器配置
可以在打开ADT之后,到配置AVD的界面,然后把RAM设为512,切记!Nexus 7默认是1024M,1024M从未成功过!
AVD的配置都会放在C:\Users\IBM_ADMIN\.android\avd目录下对应名字的xxx.avd目录和xxx.ini
Build遇到的问题
主要遇到的问题就是总出现下列build error~~~
[INFO] logfile = C:\Users\IBM_ADMIN\Documents\Titanium_Studio_Workspace\Todo List\build.log
[ERROR] : Build process exited with code 1
[ERROR] : Project failed to build after 208ms
[ERROR] : Emulator process exited with code 1"
cd %ANDROID_DIR%\platform-tools
mklink aapt.exe ..\build-tools\android-4.2.2\aapt.exe
mklink dx.bat ..\build-tools\android-4.2.2\dx.bat
cd lib
mklink dx.bat ..\..\build-tools\android-4.2.2\lib\dx.jar
http://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/
小贴士
SDK的支持工具一般都有命令行,先把一个个命令行试一试能否运行,慢慢才能解决IDE里的问题,问题才能breakdown。