[英]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版本。
似乎構建工具已移至使用最新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代碼中進行了一些挖掘之后)。
我在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
我復制了以下文件:
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.