【问题标题】:java: package does not exist error only after buildjava:包不存在错误仅在构建后
【发布时间】:2015-12-25 03:18:23
【问题描述】:

我正在尝试将 JCodec 库添加到我的 android studio 项目中。我按照here 列出的步骤进行操作。我导入这四行:

    import org.jcodec.codecs.h264.H264Decoder;
    import org.jcodec.common.AndroidUtil;
    import org.jcodec.common.model.ColorSpace;
    import org.jcodec.common.model.Picture;

在构建项目之前,我不会出错。当我构建项目时,我收到一个错误,即我尝试导入的每个包都不存在。有谁知道问题出在哪里?

谢谢!

【问题讨论】:

    标签: java android android-studio importerror jcodec


    【解决方案1】:

    我真的不明白链接答案如何帮助您添加库,因为它适用于 Eclipse,而您正在使用 Android Studio 和 Gradle。

    build.gradle 你应该添加:

    dependencies {
       ...
       compile 'org.jcodec:jcodec:0.1.9'
       ...
    }
    

    【讨论】:

    • 我使用 Eclipse 只是为了编译库,然后通过转到“项目结构”在 android studio 上添加库,然后在库下添加一个库。
    • 我不认为我有 build.gradle 文件。我正在使用的项目最初也是我导入到 Android Studio 的 Eclipse 文件。还有其他地方我可以告诉它编译 jcodec 吗?
    • 我认为我的问题是我将 jcodec 库添加为外部库。我正在尝试看看如何以不同的方式添加它
    • jcodec 库是jar 文件吗?在项目结构下的库中,应该可以将库标记为编译或运行时依赖项。您应该将其标记为编译依赖项。我建议您迁移到使用 Android Studio 和 Gradle 的默认开发工作流程。这并不难,您将获得有用的经验。
    • 它被标记为编译。问题是我在库下添加了它,但它不是一个 jar 文件,它是一个 android 项目。我为解决该问题所做的是将其添加为模块,然后将该模块作为依赖项添加到我的项目中。感谢您的帮助
    【解决方案2】:

    我发现了我的问题。问题是我在库下添加了库,但它不是 jar 文件,它是一个 android 项目。我为解决这个问题所做的是将它作为一个模块添加,然后将该模块作为依赖项添加到我的项目中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-16
      • 2016-05-24
      • 1970-01-01
      • 2018-09-11
      • 2019-06-09
      • 2013-09-05
      • 1970-01-01
      相关资源
      最近更新 更多