我希望能够在我的Ubuntu 10.04 i386服务器上使用ant以编程方式为Android项目(文件夹,.java,.xml等文件)编译.apk文件。我没有使用Eclipse甚至是GUI。在Linux服务器上编译Android .apk
1)我已经按照这些指示:http://source.android.com/source/initializing.html
2)我下载/解开了Android的Linux SDK在这里:http://developer.android.com/sdk/index.html
3)现在,当我浏览到/home/myusername/www/android-sdk-linux_x86/tools
和类型./android
我得到这个错误:
[email protected]:~/www/android-sdk-linux_x86/tools$ ./android
Starting Android SDK and AVD Manager
No command line parameters provided, launching UI.
See 'android --help' for operations from the command line.
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path, java.library.path or the jar file
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.gtk.OS.<clinit>(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
at com.android.sdkmanager.Main.showMainWindow(Main.java:297)
at com.android.sdkmanager.Main.doAction(Main.java:281)
at com.android.sdkmanager.Main.run(Main.java:99)
at com.android.sdkmanager.Main.main(Main.java:88)
有什么想法出错了?
java的哪个版本在您的路径上?java -version? JAVA_HOME是否设置为env中的任何内容? – slund 2011-04-19 20:28:00
这里检查答案:http://stackoverflow.com/questions/2157089/android-update-sdk-on-headless-linux – Aleadam 2011-04-19 20:34:21
@slund运行时,'Java的-version'它说:“1.5.0_22”即使我容易 - 安装1.6。我应该如何解决这个问题? – lollercoaster 2011-04-19 20:53:40