【问题标题】:Running Android application using Jenkins on RedHat instatnce of AWS在 AWS 的 RedHat 实例上使用 Jenkins 运行 Android 应用程序
【发布时间】:2015-05-17 14:02:27
【问题描述】:

尝试在 Jenkins 中构建我的项目时遇到此错误

 ...

-check-env:
 [checkenv] Android SDK Tools Revision 24.0.2
 [checkenv] Installed at /opt/android-sdk-linux

-setup:
     [echo] Project Name: MainActivity
  [gettype] Project Type: Application

-pre-clean:

clean:
   [delete] Deleting directory /var/lib/jenkins/jobs/AndroidTest/workspace/PlacesNearYou/bin
   [delete] Deleting directory /var/lib/jenkins/jobs/AndroidTest/workspace/PlacesNearYou/gen

BUILD FAILED
/opt/android-sdk-linux/tools/ant/build.xml:459: /opt/android-sdk-linux/extras/android/support/v7/appcompat resolve to a path with no project.properties file for project /var/lib/jenkins/jobs/AndroidTest/workspace/PlacesNearYou

Total time: 0 seconds
Build step 'Invoke Ant' marked build as failure
Archiving artifacts
Finished: FAILURE

我试过了

android update project --p .

如其他帖子和论坛中所述,但仍然没有运气。

为了让您了解,这是我设置 Jenkins 并将其链接到我的 github 项目的方法。

我创建了一个 redhat 实例来设置服务器并在其上安装 jenkins。 我在 youtube 上关注了this 教程。

成功设置詹金斯后。我安装了所需的插件。 然后我创建了一个新工作并提供了我的 github 项目 url。并调用了 ant 和其他所需的东西。

后来我开始收到错误,因为 redhat 实例没有安装 android sdk。

所以我使用命令行安装了 android-sdk-linux 并安装了平台工具和其他东西。

所以我终于到了这里,我卡住了,我无法解决这个错误。

我也尝试在我的 appcompat 中运行 ant release,但它也给出了一些 IOException 错误

Error:Error: Cannot run program "/opt/android-sdk-linux/build-
tools/19.1.0/aapt": error=2, No such file or directory

请问有人可以帮助我吗?谢谢:)

【问题讨论】:

    标签: android amazon-web-services ant jenkins continuous-integration


    【解决方案1】:

    我认为这可能是因为缺少二进制库,这是执行 aapt、zipalign(Android 资产打包工具)所必需的

    你已经安装了以下东西吗?

    yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
    

    【讨论】:

      猜你喜欢
      • 2021-06-14
      • 1970-01-01
      • 1970-01-01
      • 2015-01-04
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      相关资源
      最近更新 更多