Titanium Mobile, Windows + Android 入门安装

Linux版本在此:http://www.tidevcn.com/thread-764-1-1.html

首先,请先准备好三样东西。

以下都是以Windows 7 64bit 为安装环境。先安装Java SDK。 

选择安装路径,用预设的就好了,怕有问题的话,安装在C:> 也可以。 

装完之后会继续安装JRE,就继续安装就好了。

然后这样就装完了。

设定系统变数,加入JAVA_HOME。

选你预设的安装目录。

大概就是这个样子,新增一个JAVA_HOME。

PATH记得也要设定一下,指到\bin\底下去,然后要重新开机。 

装完Java SDK,接着安装Android SDK,如果你遇到一直找不到Java SDK,可以试试看这个:http://stackoverflow.com/questions/4382178/android-sdk-installation-doesnt-find-jdk 

找不到JDK 会跳出这个视窗,你按下Back,然后再按一次Next,突然就好了。 

你看,莫名其妙就好了。

预设安装目录,一样,如果你怕出问题,安装在C:> 底下也是可以的。 

然后就一路Next 直到安装完毕为止。

继续Next。

结束后启动SDK Manager。

这个过程会非常的久,选下Accept All,然后Install,接着去睡一觉再来吧(喂)。 

接着进入漫长的等待。

顺手设定一下android_sdk 的环境变数。

再等待的同时,可以继续安装Titanium Studio。

也是一直下一步。

预设目录,一样,怕出问题就安装到C:> 底下。

将编辑器绑定预设的副档名,看个人工作环境而定,这里都是预设值。 

装好之后,我想你的Andr​​oid SDK Manager 可能都还没装到1/3,所以就先去睡觉吧(喂)。我们先来启动Titanium Studio 看看有什么东西。

第一次启动,会问你说要把专案工作环境放哪里,这是预设值。 

接着请登入。

会跳出防火墙警讯,请让他通过。

因为Titanium Studio 有结合Git 功能,所以他会问你要不要使用,我们这里先跳过。 

第一次执行,会安装一些Titanium SDK,我们可以让他在背景安装就好。 

接着我们点选Windows,然后点选Preferences 设定SDK。

设定好之后,就可以开始一个测试专案。

然后,我们选择Titanium Mobile Project,继续下一步。

然后设定一下应用程式的资讯(请勿照抄,谢谢)。

接着,这是新功能,我们先跳过。

然后就开始了!

由于预设的新专案已经有简单的东西可以执行,所以我们继续设定Run 所需要的环境。点图面上的绿色的Run 小圆钮,点选Run Configurations,进入设定画面。

双击Titanium Android Emulator,他会建立一个新的执行专案。 

新的执行环境专案,选你要执行的专案名称。

设定好之后,就可以按下Run 了!

第一次Run 的时候会跳出这个,请让他通过。


然后你会遇到几个问题!

第一个,永远找不到Java 执行命令。

[ERROR] Required jarsigner not found [ERROR] Required javac not found [ERROR] Required java not found [ERROR] One or more required files not found - please check your JAVA_HOME environment variable

第二个,永远无法启动模拟器。

[INFO] logfile = C:\Users\hinablue\My Documents\Titanium Studio Workspace\TestApp\build.log [DEBUG] C:\ProgramData\Titanium\mobilesdk\win32\1.7.1\android\builder.py emulator TestApp C :\PROGRA~2\Android\android-sdk C:\Users\hinablue\My Documents\Titanium Studio Workspace\TestApp com.hinablue.testapp 4 WVGA800 [INFO] Launching Android emulator…one moment [DEBUG] From: C:\ Program Files (x86)\Android\android-sdk\tools\emulator.exe [DEBUG] SDCard: C:\Users\hinablue.titanium\android2.sdcard [DEBUG] AVD ID: 4 [DEBUG] AVD Skin: WVGA800 [DEBUG ] SDK: C:\Program Files (x86)\Android\android-sdk [DEBUG] “C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe” start-server [DEBUG] C:\Program Files (x86)\Android\android-sdk\tools\emulator.exe -avd titanium_4_WVGA800 -port 5560 -sdcard C:\Users\hinablue.titanium\android2.sdcard -logcat '*:d *' -no -boot-anim -partition-size 128 invalid command-line parameter: Files. Hint: use '@foo' to launch a virtual device named 'foo'. please use -help for more information [DEBUG] signal caught: 3 [DEBUG ] calling emulator kill on 1552

第三个,修正了双引号问题,一样无法启动模拟器。

[INFO] logfile = C:\Users\hinablue\My Documents\Titanium Studio Workspace\TestApp\build.log [DEBUG] C:\ProgramData\Titanium\mobilesdk\win32\1.7.1\android\builder.py emulator TestApp C :\Program Files (x86)\Android\android-sdk C:\Users\hinablue\My Documents\Titanium Studio Workspace\TestApp com.hinablue.testapp 4 WVGA800 [INFO] Launching Android emulator…one moment [DEBUG] From: C :\Program Files (x86)\Android\android-sdk\tools\emulator.exe [DEBUG] SDCard: C:\Users\hinablue.titanium\android2.sdcard [DEBUG] AVD ID: 4 [DEBUG] AVD Skin: WVGA800 [DEBUG] SDK: C:\Program Files (x86)\Android\android-sdk [DEBUG] “C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe” start-server [ DEBUG] C:\Program Files (x86)\Android\android-sdk\tools\emulator.exe -avd titanium_4_WVGA800 -port 5560 -sdcard C:\Users\hinablue.titanium\android2.sdcard -logcat “*:d *” -no-boot-anim -partition-size 128 invalid command-line parameter: Files. Hint: use '@foo' to launch a virtual device named 'foo'. please use -help for more information [DEBUG] signal caught: 3 [DEBUG] calling emulator kill on 2212

第四个,修正logcat 问题一样无法启动模拟器。

[INFO] logfile = C:\Users\hinablue\My Documents\Titanium Studio Workspace\TestApp\build.log [DEBUG] C:\ProgramData\Titanium\mobilesdk\win32\1.7.1\android\builder.py emulator TestApp C :\Program Files (x86)\Android\android-sdk C:\Users\hinablue\My Documents\Titanium Studio Workspace\TestApp com.hinablue.testapp 4 WVGA800 [INFO] Launching Android emulator…one moment [DEBUG] From: C :\Program Files (x86)\Android\android-sdk\tools\emulator.exe [DEBUG] SDCard: C:\Users\hinablue.titanium\android2.sdcard [DEBUG] AVD ID: 4 [DEBUG] AVD Skin: WVGA800 [DEBUG] SDK: C:\Program Files (x86)\Android\android-sdk [DEBUG] “C:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe” start-server [ DEBUG] “C:\Program Files (x86)\Android\android-sdk\tools\emulator.exe” -avd titanium_4_WVGA800 -port 5560 -sdcard C:\Users\hinablue.titanium\android2.sdcard -logcat “*:d ” -no-boot-anim -partition-size 128 [ERROR] Exception occured while building Android project: [ERROR] Traceback (most recent call last): [ERROR] File “C:\ProgramData\Titanium\mobilesdk\win32\1.7 .1\android\builder.py”, line 1955, in [ERROR] s.run_emulator(avd_id, avd_skin) [ERROR] File “C:\ProgramData\Titanium\mobilesdk\win32\1.7.1\android\builder.py”, line 420, in run_emulator [ERROR] p = subprocess. Popen(emulator_cmd) [ERROR] File “C:\Users\hinablue\AppData\Local\Titanium Studio\plugins\com.appcelerator.titanium.python.win32_1.0.0.1306357174\python\lib\subprocess.py”, line 594 , in __init__ [ERROR] errread, errwrite) [ERROR] File “C:\Users\hinablue\AppData\Local\Titanium Studio\plugins\com.appcelerator.titanium.python.win32_1.0.0.1306357174\python\lib\subprocess .py”, line 822, in _execute_child [ERROR] startupinfo)

请先确认你的JAVA_HOME 有无填写错误,记得是Java SDK 安装目录,另外,环境变数PATH 当中,还需要多加一组\bin\ 路径,因为build.py 中检查路径是这样写的:

然后,这个版本(Android SDK r12)有被回报一个已知的bug,那就是模拟器在Windows 环境下,如果目录或是路径中存在空白,则模拟器永远都会失效!

请看这个Issue:http://code.google.com/p/android/issues/detail?id=18317

另外,在Titanium Studio 的mobilesdk,关于Android 的build.py 中,组合模拟器的地方,logcat 预设使用单引号,也会出现问题!因为Windows 对单引号很感冒,必须要把它改掉!

请打开Titanium\mobilesdk\win32\1.7.1\android\build.py这个档案,找到”' :d '”改成“" d "”

由于r12的关系,所以请你把原本安装在C:\Program Files (x86)\Android的资料,搬一份到C:>底下,原则上是不会出问题,如果你怕出问题。先搬一份出来,然后再去反安装。最后再重新安装一次,把安装的路径指向你搬出来的那个地方即可(这样就不用重新下载一次SDK的档案了)。

然后重新设定一次Titanium Studio 的Andr​​oid SDK 路径,再跑一次。

建立APK 会比较久,要等一下。

大功告成!另外,在Titanium Studio 的Console 区块,有一个按钮可以列出各种Console 的资讯,在除错的时候相当好用。 

补遗:如果遇到apk安装失败的时候,可以参考一下这里:http://developer.appcelerator.com/question/35751/error-failed-installing–pkg-datalocaltmpappapk

大概就这样子吧,所以我说我不喜欢用Windows 嘛


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值