我在Titanium Studio中遇到此问题。我无法为Android编译我的项目。我尝试运行或调试项目,但我收到了这条消息:
Titanium Command-Line Interface, CLI version 3.1.0, Titanium SDK version 3.1.0.GA
Copyright (c) 2012-2013, Appcelerator, Inc. All Rights Reserved.
[INFO] : Running emulator process: python "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\3.1.0.GA\android\builder.py" "emulator" "MyApp" "E:\Developpement\Mobile\SDKs\Android" "E:\Developpement\Mobile\Appcelerator\MyApp" "com.developper.myapp" "2" "WVGA854" "armeabi"
[INFO] : Running build process: python "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\3.1.0.GA\android\builder.py" "simulator" "MyApp" "E:\Developpement\Mobile\SDKs\Android" "E:\Developpement\Mobile\Appcelerator\MyApp" "com.developper.myapp" "2" "WVGA854" "/127.0.0.1:49314"
[INFO] logfile = E:\Developpement\Mobile\Appcelerator\MyApp\build.log
[INFO] Building MyApp for Android ... one moment
[INFO] Titanium SDK version: 3.1.0 (04/15/13 18:45 57634ef)
[ERROR] : Emulator process exited with code 1
[INFO] : Project built successfully in 5s 421ms
[INFO] : Emulator not running, exiting...
模拟器未启动,并且bin文件夹中未构建任何APK文件。 我安装了Android 2.2和4.2.2 SDK。我尝试过所有事情(干净的项目,甚至卸载并重新安装Titanium工作室)。
我使用Titanium 2.1.4完成了这个项目。现在我使用3.1.0,我收到此错误消息。 在tiapp.xml中,如果我选择使用Titanium 2.1.4 SDK运行项目,我收到以下消息:
[INFO] logfile = E:\Developpement\Mobile\Appcelerator\MyApp\build.log
[INFO] Launching Android emulator...one moment
[INFO] Creating new Android Virtual Device (2 WVGA854)
[ERROR] Exception occured while building Android project:
[ERROR] Traceback (most recent call last):
[ERROR] File "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\2.1.4.GA\android\builder.py", line 2282, in <module>
[ERROR] s.run_emulator(avd_id, avd_skin, avd_name, avd_abi, add_args)
[ERROR] File "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\2.1.4.GA\android\builder.py", line 523, in run_emulator
[ERROR] avd_name = self.create_avd(avd_id, avd_skin, avd_abi)
[ERROR] File "C:\Users\Dev\AppData\Roaming\Titanium\mobilesdk\win32\2.1.4.GA\android\builder.py", line 485, in create_avd
[ERROR] inifilec = open(inifile,'r').read()
[ERROR] IOError: [Errno 2] No such file or directory: 'C:\\Users\\Dev\\.android\\avd\\titanium_2_WVGA854.avd\\config.ini'
然后:
[INFO] logfile = E:\Developpement\Mobile\Appcelerator\MyApp\build.log
[INFO] Building MyAppfor Android ... one moment
[INFO] Titanium SDK version: 2.1.4 (11/09/12 12:46 51f2c64)
[ERROR] Application Installer abnormal process termination. Process exit value was 1
[ERROR] Timed out waiting for emulator to be ready, you may need to close the emulator and try again
没有正在运行的模拟器,也没有构建任何APK。 如果有人有想法......
我正在使用Win7 64位。也许我在配置过程中错过了一些东西。
感谢您的帮助。
答案 0 :(得分:5)
如果厨房水槽演示发生这种情况,修复方法是进入Android SDK Manager并安装“Android 3.0(API 11)”。确保该应用使用模拟器“Google API(Android 2.3.3)”和“WVGA854”。我假设有一个Titanium bug,因为你必须安装比实际使用的更高的API级别(3.0)(2.3.3)。使用这些设置,Kitchen Sink按预期工作。
答案 1 :(得分:0)
您是否阅读过System Requirements?
来自文档:
对于Windows,无论如何都需要32位版本的Java JDK Titanium是在32位还是64位系统上运行。
尝试安装额外的32位版本的Java(不删除64位)并设置系统变量。 可能这会对你有帮助。
答案 2 :(得分:0)
似乎构建工具已移至使用最新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
然后我清理了项目并重建,现在一切正常。
答案 3 :(得分:0)
我有类似的问题,当我尝试在Android上运行项目时,我得到了:
[ERROR] : Emulator process exited with code 1
[ERROR] : Build process exited with code 1
[ERROR] : Project failed to build after 234ms
[ERROR] Application Installer abnormal process termination. Process exit value was 1
我尝试使用不同的以前的android sdks 2.3.3,2.1,2.2进行编译,因为该应用程序被认为与它们兼容,但没有运气。
解决方案是在Tiapp.xml上的Android Tag中删除/更改此标记/行
<tool-api-level>15</tool-api-level>
指向Api 15(Android sdk 4.0.3)并且我没有安装。就个人而言,我已删除该行。
该解决方案也适用于Kitchen Sink,您必须删除/更改上面提到的相同标签/行。现在我为Api 10(Android sdk 2.3.3)构建了我使用的那个。