簡體   English   中英

無法使用Titanium Studio 3.1.0在Android SDK中執行我的應用

[英]Can't execute my app in Android SDK with Titanium Studio 3.1.0

我正在使用X.8.3進行iMac,並且我正在嘗試使用Titanium Studio和Android SDK 2.2來運行我的測試應用程序,這些應用程序適用於iPhone模擬器但不適用於Android。

嘗試在Android Emulator中執行應用程序時出現終端錯誤

"[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模擬器,效果很好!

在Titanium Studio的Dashboard頁面上,Android SDK的圖標保留在Red中,它說

“Android配置詳細信息.Android SDK中缺少一個或多個部分。可能是Android SDK已經安裝且Titanium Studio找不到該目錄,或者可能需要安裝一些其他組件。

所需物品:

缺少Android SDK。 Titanium需要Android平台2.2。*附加組件Google API版本8“

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

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

我在嘗試啟動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:

似乎構建工具已移至使用最新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鏈接才能工作。 我點的是首先將文件夾'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

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

如果廚房水槽演示發生這種情況,修復方法是進入Android SDK Manager並安裝“Android 3.0(API 11)”。 確保該應用使用模擬器“Google API(Android 2.3.3)”和“WVGA854”。 我假設有一個Titanium bug,因為你必須安裝比實際使用的更高的API級別(3.0)(2.3.3)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM