2013-04-29 31 views
4

我在使用X.8.3的iMac上,並且試圖使測試應用程序能夠與Titanium Studio和Android SDK 2.2一起工作, iPhone模擬器,但不在Android上。無法在Titanium Studio 3.1.0的Android SDK中執行我的應用程序

這裏是試圖當Android模擬器

"[INFO] logfile = /Users/*****/Documents/Titanium_Studio_Workspace/Geocoder/build.log 

[ERROR] : Build process exited with code 1 

[ERROR] : Project failed to build after 208ms 

[ERROR] : Emulator process exited with code 1" 

執行應用程序和日誌文件也說了同樣的終端錯誤。

我已經嘗試了與Eclipse的Android模擬器,它工作得很好!

鈦工作室的Android SDK停留在紅色圖標的儀表盤頁面,它說

「Android的配置細節。 一件或多件從Android SDK中丟失了。這可能是因爲在Android SDK已經安裝和鈦Studio無法找到目錄,也可能是一些額外的部件需要安裝

項要求:。

的Android SDK中缺少鈦要求Android平臺2.2。 * 附加谷歌API版本8「

我已經嘗試刪除並安裝它所有2次,它不會改變任何東西。

在Titanium/Studio/Plateforms/Android的偏好中,似乎與android sdk一致,下拉式android sdk可以看到android 4.2.2和Google API的3個版本。

+0

我已經安裝了android api 8,現在它正在編譯,但他說[TRACE] adb設備返回了0個設備/模擬器。爲什麼我不能使用android 22? – 2013-04-29 15:37:46

回答

6

我剛剛嘗試啓動Kitchen Sink應用程序時遇到同樣的問題。在我的情況下,問題是tiapp.xml被引用,而Android SDK沒有安裝在我的機器上。

我改變了這些線路的SDK版本號從11到14

<uses-sdk android:targetSdkVersion="14"/> 
<tool-api-level>14</tool-api-level> 

另一個可能的選擇是安裝被稱爲在tiapp.xml SDK版本。

+1

這是正確的答案。 – 2013-07-09 16:23:19

+0

這可能是正確的答案,但現在不是。我只是花了一整天的時間對Titanium的旗艦演示進行質量控制。沒有任何建議工作。我正在使用3.1.1 GA。所有其他演示工作。 – BSalita 2013-08-02 22:33:57

0

編輯您的模擬器,以便將Target設置爲您要使用的級別的Google API。

1

答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

0

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

相關問題