android - 没有这样的文件或目录,无法构建Android项目

标签 android jenkins gradle android-sdk-tools

我正在尝试使用./gradlew assemble通过命令行构建一个Android项目。在Mac OS上的Jenkins CI上,我具有以下构 build 置:

  • compileSdkVersion = 25
  • targetSdkVersion = 25
  • minSdkVersion = 16
  • buildToolsVersion =“25.0.0”

  • 不幸的是,在调用AAPT时,出现以下构建错误:

    Cannot run program "android_home/build-tools/25.0.0/aapt" in /Users/Shared/Jenkins/Home/jobs/My_App/"): error=2, No such file or directory



    这让我有些困惑,因为所有目录实际上都在那里。那么,什么可能导致此错误?

    最佳答案

    对于任何有兴趣的人,解决方案是从正确的目录运行 aapt 。上面的错误确切表示它的意思: aapt env路径不正确(相对于当前目录,android_home/build-tools/25.0.0/aapt错误)。

    在将和aptt 的PATH变量设置到正确的目录后,一切正常。

    关于android - 没有这样的文件或目录,无法构建Android项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40853808/

    相关文章:

    java - 使用 Lombok 构建 Gradle

    java - 如何在不使用多行的情况下换行 edittext?

    maven - 在 Jenkins(测试)实例中禁用 Maven 部署后构建操作?

    ios - FaSTLane - 覆盖输出名称

    NGINX/ Jenkins : It appears that your reverse proxy set up is broken

    java - 如何正确处理404页面未找到错误?

    github - 使用个人访问 token 将 Gradle 上的脚本应用于私有(private)(企业)github 存储库

    android - Recyclerview 项目的涟漪效应有时并不明显

    android - RoboSpice RequestProgressListener 更新进度状态,但进度本身保持在 0

    Android Html.fromHtml() 在嵌套文本样式上无法正常工作