2013-06-12 26 views
1

我對Titanium Studio有此問題。我無法編譯我的Android項目。我嘗試運行或調試項目,但我得到這個消息:Titanium 3.1.0 - 仿真程序退出,代碼爲1 - 無法編譯APK

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... 

仿真器沒有啓動,沒有APK文件是建立在bin文件夾。 我已經安裝了Android 2.2和4.2.2 SDK。我嘗試了一切(清理項目,甚至卸載並重新安裝Titanium工作室)。

我用鈦2.1.4做了這個項目。現在我正在使用3.1.0,並且收到了此錯誤消息。 在tiapp.xml,如果我選擇用鈦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位。也許我在配置期間錯過了一些東西。

謝謝你的幫助。

+1

您的系統中是否安裝了32位Java? – Anand

+0

我有64位Java – user486286

回答

0

您是否看過System Requirements

從技術文檔:

對於Windows,Java的JDK的32位版本,無論 所需的鈦是32位還是64位系統上運行。

嘗試安裝額外的32位版本的Java(無需刪除64位)並設置系統變量。 可能這會幫助你。

0

回答1:

似乎構建工具已移到另一個目錄,並帶有最新的Android SDK更新。創建符號鏈接到AAPT和DX /應用程序/ Android的SDK /平臺的工具:

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:

我在窗戶上,所以我用mklink。我必須添加一個鏈接到lib/dx.jar才能使用。我DIT最早是在命令行中添加文件夾「LIB」到平臺的工具文件夾後:

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

4

如果發生這種情況與廚房水槽演示中,解決辦法是進入了Android SDK管理器並安裝「的Android 3.0(API 11)」。確保應用程序使用仿真器「Google API(Android 2.3.3)」和「WVGA854」。我假設有一個鈦錯誤,因爲你必須安裝比實際使用的(2.3.3)更高的API級別(3.0)。使用這些設置,Kitchen Sink按預期工作。

+0

這對我有用!謝謝。 –

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 SDK相關2.3.3編譯,2.1,2.2與他們兼容,但沒有運氣。

解決的辦法是刪除/修改Android的代碼內發佈該代碼/行Tiapp.xml

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

有人指着API 15(Android SDK中4.0.3),我還沒有安裝。就我個人而言,我已刪除該行。

該解決方案也適用於Kitchen Sink,您必須刪除/更改上面提到的相同標籤/行。現在我已經爲我使用的Api 10(Android sdk 2.3.3)編譯。

相關問題