如何在 android 工作室中编辑 dependency/external 库?

How do you edit a dependency/external library in android studio?

有很多关于添加库和依赖项的信息,但我还没有找到任何关于能够实际编辑库的有用信息。

我在我的项目中添加了 https://github.com/jdamcd/android-crop 作为依赖项,但我想编辑它的一些功能,主要是与布局相关的内容。但是,当我浏览文件时 Android Studio 说 "files under the build folder are generated and should not be edited" 当我编辑它们时,一旦系统构建,它们就会返回到编辑前的状态。

我也试过在记事本++中编辑文件,但出现了同样的问题(它们在构建时返回到编辑前的状态)。

有人可以告诉我如何编辑库或解决方法,我可以更改 layouts/some java 而无需将整个库复制并粘贴到我的项目中以使其可编辑吗?

提前致谢,

神速。

编辑:答案不是简单地将库作为依赖项添加到 build.gradle 文件中,而是使用以下代码:编译 'com.soundcloud.android:android-crop:0.9.10@aar'

您必须将其添加为模块而不是外部依赖项,然后您才能编辑文件。

如果有人想知道如何执行这些步骤:

  1. 在根目录中创建库文件夹(随意命名),即您进入该应用程序及其内容的第一个文件夹。
  2. 下载库,解压。
  3. 将步骤 2 中的文件夹放入您在步骤 1 中创建的文件夹中。
  4. 像这样将模块添加到 settings.gradleinclude ':LibraryContainingFolder:ActualLibFolder'
  5. 同步和清理
  6. 转到 Android Studio 中的项目结构,单击主模块,通常称为应用程序,单击依赖项选项卡,然后单击绿色加号,然后单击 "Module dependency"。 该模块应显示为包含文件夹和库文件夹,其中用冒号 'something:somethingElse' 分隔。添加模块。
  7. 同步、清理、构建等

您应该将库作为模块添加到 Android Studio 中,方法是从您感兴趣的 Github 存储库下载代码(并删除 dependencies 下的行你添加到 build.gradle)

然后按照此答案中的步骤操作: