【问题标题】:Android Unable to access java files in libraryAndroid无法访问库中的java文件
【发布时间】:2015-04-01 15:41:24
【问题描述】:

经过大量的努力和研究,我正在写这篇文章以寻求帮助。作为 Android 和 Java 的新手确实花了几天时间。我确信我错过了一些愚蠢但需要洞察力的东西。

我正在使用 Android Studio 并已将 Zxing QR 扫描仪添加到我的项目中。现在我想编辑库中的一些方法来进行一些自定义。我已经通过 Gradle 添加了库。这是我用过的库https://github.com/dm77/barcodescanner

我已按照基本说明通过 gradle 添加了库。整合成功。现在我想自定义 UI。所以我在这里找到了图书馆

当我获得 ViewFindView 并尝试编辑该方法时,我无法对其进行编辑。然后我意识到它是一个类,也是自动生成的。我应该编辑Java文件。 包含方法中所有代码的相应 java 文件在这里 ViewFinderView.java

  1. 如何使用它?
  2. 有没有办法获取与这些类文件相关的 java 文件。
  3. 如何编辑这些文件以便自定义它们?

我认为以上所有问题都差不多。我该怎么办? 我很乐意提供更多信息。

非常感谢您的宝贵时间。提前致谢。

【问题讨论】:

  • 该库不包含源代码。如果要开始自定义,则需要导入源代码。

标签: java android android-layout android-camera zxing


【解决方案1】:

我已经通过 Gradle 添加了库。

那是你的问题。为了将库添加到您的项目中,您必须将其作为模块导入。

  1. 下载存储库(通过git clone 或从 Github 以 zip 格式下载)
  2. 在 Android Studio 中将项目作为模块导入(文件 -> 导入模块或文件 -> 新建 -> 导入模块)
  3. 编辑源文件

您需要对导入模块中的文件进行更改,而不是在构建目录中找到的文件。

【讨论】:

  • 啊,好吧太好了……非常感谢。我照你说的做了。下载并作为模块导入。现在我收到一个 gradle 同步错误。错误:(12, 0) 在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@1b7c6573 上找不到属性“supportLibraryDependency”。
  • 你导入了哪个库?您需要导入 Zxing,可能还需要导入 Core,具体取决于您要更改的内容
  • 是的,我同时导入了核心和 Zxing。
  • 这次我分别添加了核心和Zxing,分别尝试了但没有结果。我删除了两者,一切都恢复正常。这意味着在导入核心和 Zxing 时,我是否缺少某种依赖项或某些支持库?当我进入它的清单时,对于schemas.android.com/apk/res/android 它说,URI 未注册?
猜你喜欢
  • 1970-01-01
  • 2011-07-30
  • 1970-01-01
  • 1970-01-01
  • 2013-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多