gpt4 book ai didi

java - 在 Linux 服务器上编译 Android .apk

转载 作者:搜寻专家 更新时间:2023-11-01 07:39:41 24 4
gpt4 key购买 nike

我希望能够在我的 Ubuntu 10.04 i386 服务器上使用 ant 以编程方式构建给定 Android 项目(文件夹、.java、.xml 等文件)的 .apk 文件。我没有使用 Eclipse,甚至没有使用 GUI。

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 时,我收到此错误:

myusername@myserver:~/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)

有什么问题吗?

最佳答案

当您运行不带参数的 ./android 二进制文件时,它会尝试打开一个 GUI 窗口。

从您提供的输出看来,./android 二进制文件运行良好,但由于您运行的是 headless 服务器,它会崩溃。

以下是构建 Android .apk 的命令行步骤:

  1. android 创建项目 --name ExampleProj --activity ExampleProj --path ./--package com.example.project --target 2
  2. Ant 调试

这将创建一个ExampleProj-debug.apk

一个很好的帮助来源是 ./android 二进制文件的 --help 参数,结合您要执行的操作。例如:

android --help create project

希望这对您有所帮助。

关于java - 在 Linux 服务器上编译 Android .apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5722119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com