2013-04-29 35 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)。

相关问题