我正在使用X.8.3进行iMac,并且我正在尝试使用Titanium Studio和Android SDK 2.2来运行我的测试应用程序,这些应用程序适用于iPhone模拟器但不适用于Android。
尝试在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模拟器,它的效果非常好!
在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似乎没问题,下拉安卓sdk会看到3个版本的android 4.2.2和Google API。
答案 0 :(得分: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 :(得分: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代码中进行了一些挖掘之后)。
我在Windows上,所以我使用了mklink。我必须添加一个lib / dx.jar链接才能工作。我在dit首先将文件夹'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
然后我清理了项目并重建,现在一切正常。
答案 2 :(得分:0)
编辑您的模拟器,以便将目标设置为您要使用的级别的Google API。
答案 3 :(得分:0)
如果厨房水槽演示发生这种情况,修复方法是进入Android SDK Manager并安装“Android 3.0(API 11)”。确保该应用使用模拟器“Google API(Android 2.3.3)”和“WVGA854”。我假设有一个Titanium bug,因为你必须安装比实际使用的更高的API级别(3.0)(2.3.3)。