【问题标题】:Build android project with Jenkins:Could not initialize analytics使用 Jenkins 构建 android 项目:无法初始化分析
【发布时间】:2017-01-14 09:37:13
【问题描述】:

我正在尝试使用 Jenkins 构建一个 android 项目,但出现错误:

23:15:39 Could not initialize analytics, treating as opt-out.
23:15:39 java.io.FileNotFoundException:   /var/jenkins_home/.android/analytics.settings (No such file or directory)

如何解决这个问题?

【问题讨论】:

  • 我也面临同样的问题

标签: android jenkins


【解决方案1】:

您受到this bug 的影响。解决方法应该像在开始构建之前手动创建 ~/.android 目录一样简单。

【讨论】:

  • 对我来说,即使出现此错误,构建也会成功完成。似乎它试图向该文件写入一些内容,但该文件夹不存在。你知道它是否会影响构建中的某些东西吗?谢谢
  • 只需点击我回答中的错误链接即可。查看this comment 表明默认情况下禁用分析,这意味着如果写入analytics.settings 失败,它们仍将被禁用。因此,如果您想要禁用分析,无论如何您都可以。
  • 谢谢。那是为了引导我走向正确的方向。我的项目中有 Firebase 分析。但是它有一个google-services.json 文件,其中有一个用于启用/禁用分析的布尔值。我默认启用它。我可以找到与 GoogleAnalytics 相关的东西,但不是 Firebase。不过应该差不多。再次感谢!
【解决方案2】:

在 ubuntu 上这里是我的解决方案 ... 无需手动创建目录 ~/.android ... 一旦发出以下命令,系统将自动创建 ~/.android

看看你目前定义了哪些架构

dpkg --print-architecture
dpkg --print-foreign-architectures  #  see what you already have

通常在 64 位机器上,您没有启用 32 位架构...现在就这样做

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386 -y

上面将安装 aapt 所需的必要 32 位库,它是捆绑在 android 工具堆栈中的 32 位二进制文​​件,无法正确执行......现在它将

【讨论】:

    猜你喜欢
    • 2015-10-20
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    相关资源
    最近更新 更多