Titanium 3.1.0 - 模拟器进程退出代码1 - 无法编译APK

时间:2013-06-12 13:07:04

标签: android sdk titanium emulation apk

我在Titanium Studio中遇到此问题。我无法为Android编译我的项目。我尝试运行或调试项目,但我收到了这条消息:

Titanium Command-Line Interface, CLI version 3.1.0, Titanium SDK version 3.1.0.GA
Copyright (c) 2012-2013, Appcelerator, Inc.  All Rights Reserved.
[INFO] :   Running emulator process: python "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\3.1.0.GA\android\builder.py" "emulator" "MyApp" "E:\Developpement\Mobile\SDKs\Android" "E:\Developpement\Mobile\Appcelerator\MyApp" "com.developper.myapp" "2" "WVGA854" "armeabi"

[INFO] :   Running build process:  python "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\3.1.0.GA\android\builder.py" "simulator" "MyApp" "E:\Developpement\Mobile\SDKs\Android" "E:\Developpement\Mobile\Appcelerator\MyApp" "com.developper.myapp" "2" "WVGA854" "/127.0.0.1:49314"

[INFO] logfile = E:\Developpement\Mobile\Appcelerator\MyApp\build.log

[INFO] Building MyApp for Android ... one moment

[INFO] Titanium SDK version: 3.1.0 (04/15/13 18:45 57634ef)

[ERROR] :  Emulator process exited with code 1

[INFO] :   Project built successfully in 5s 421ms

[INFO] :   Emulator not running, exiting...

模拟器未启动,并且bin文件夹中未构建任何APK文件。 我安装了Android 2.2和4.2.2 SDK。我尝试过所有事情(干净的项目,甚至卸载并重新安装Titanium工作室)。

我使用Titanium 2.1.4完成了这个项目。现在我使用3.1.0,我收到此错误消息。 在tiapp.xml中,如果我选择使用Titanium 2.1.4 SDK运行项目,我收到以下消息:

[INFO] logfile = E:\Developpement\Mobile\Appcelerator\MyApp\build.log

[INFO] Launching Android emulator...one moment

[INFO] Creating new Android Virtual Device (2 WVGA854)

[ERROR] Exception occured while building Android project:

[ERROR] Traceback (most recent call last):

[ERROR]   File "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\2.1.4.GA\android\builder.py", line 2282, in <module>

[ERROR]     s.run_emulator(avd_id, avd_skin, avd_name, avd_abi, add_args)

[ERROR]   File "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\2.1.4.GA\android\builder.py", line 523, in run_emulator

[ERROR]     avd_name = self.create_avd(avd_id, avd_skin, avd_abi)

[ERROR]   File "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\2.1.4.GA\android\builder.py", line 485, in create_avd

[ERROR]     inifilec = open(inifile,'r').read()

[ERROR] IOError: [Errno 2] No such file or directory: 'C:\\Users\\Dev\\.android\\avd\\titanium_2_WVGA854.avd\\config.ini'

然后:

[INFO] logfile = E:\Developpement\Mobile\Appcelerator\MyApp\build.log

[INFO] Building MyAppfor Android ... one moment

[INFO] Titanium SDK version: 2.1.4 (11/09/12 12:46 51f2c64)

[ERROR] Application Installer abnormal process termination. Process exit value was 1

[ERROR] Timed out waiting for emulator to be ready, you may need to close the emulator and try again

没有正在运行的模拟器,也没有构建任何APK。 如果有人有想法......

我正在使用Win7 64位。也许我在配置过程中错过了一些东西。

感谢您的帮助。

4 个答案:

答案 0 :(得分:5)

如果厨房水槽演示发生这种情况,修复方法是进入Android SDK Manager并安装“Android 3.0(API 11)”。确保该应用使用模拟器“Google API(Android 2.3.3)”和“WVGA854”。我假设有一个Titanium bug,因为你必须安装比实际使用的更高的API级别(3.0)(2.3.3)。使用这些设置,Kitchen Sink按预期工作。

答案 1 :(得分:0)

您是否阅读过System Requirements

来自文档:

  

对于Windows,无论如何都需要32位版本的Java JDK   Titanium是在32位还是64位系统上运行。

尝试安装额外的32位版本的Java(不删除64位)并设置系统变量。 可能这会对你有帮助。

答案 2 :(得分:0)

答案1:

似乎构建工具已移至使用最新Android SDK更新的另一个目录。在/ Applications / Android-sdk / platform-tools中创建了aapt和dx的符号链接:

ln -s /Applications/Android-sdk/build-tools/17.0.0/aapt aapt ln -s /Applications/Android-sdk/build-tools/17.0.0/dx dx

这解决了它(在他们的Python代码中进行了一些挖掘之后)。

答案2:

我在Windows上,所以我使用了mklink。我必须添加一个lib / dx.jar链接才能工作。我在dit首先将文件夹'lib'添加到platform-tools文件夹中,然后在命令行中添加:

cd %YOUR_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

答案3:

我复制了以下文件:

C:\Android\build-tools\17.0.0\aapt.exe to C:\Android\platform-tools\aapt.exe
C:\Android\build-tools\17.0.0\dx.bat  to  C:\Android\platform-tools\dx.bat
C:\Android\build-tools\17.0.0\lib  to  C:\Android\platform-tools\lib

然后我清理了项目并重建,现在一切正常。

来源:http://developer.appcelerator.com/question/152497/titanium-sdk-310-error-typeerror-argument-of-type-nonetype-is-not-iterable-on-building-android-app#comment-175782

答案 3 :(得分:0)

我有类似的问题,当我尝试在Android上运行项目时,我得到了:

[ERROR] :  Emulator process exited with code 1
[ERROR] :  Build process exited with code 1
[ERROR] :  Project failed to build after 234ms
[ERROR] Application Installer abnormal process termination. Process exit value was 1

我尝试使用不同的以前的android sdks 2.3.3,2.1,2.2进行编译,因为该应用程序被认为与它们兼容,但没有运气。

解决方案是在Tiapp.xml上的Android Tag中删除/更改此标记/行

<tool-api-level>15</tool-api-level>

指向Api 15(Android sdk 4.0.3)并且我没有安装。就个人而言,我已删除该行。

该解决方案也适用于Kitchen Sink,您必须删除/更改上面提到的相同标签/行。现在我为Api 10(Android sdk 2.3.3)构建了我使用的那个。