你如何编辑android studio中的依赖/外部库?

有很多关于添加库和依赖关系的信息,但是我一直无法find任何有用的信息来实际编辑一个库。

我在我的项目中添加了https://github.com/jdamcd/android-crop作为依赖项,但是我想编辑它的一些function,主要是与布局有关的东西。 然而,当我进入浏览文件的Android Studio说:“生成文件夹下的文件生成,不应该编辑”,当我编辑它们,他们返回到他们的预编辑状态,一旦系统build立。

我也尝试编辑记事本++中的文件,并发生同样的问题(他们返回到他们在编译前的编辑状态)。

有人可以告诉我如何编辑库或解决方法,我可以更改布局/一些Java,而不必复制和粘贴到我的项目,使其可编辑的整个库?

提前致谢,

上帝的速度。

编辑:答案是,而不是简单地添加库作为依赖在build.gradle文件使用此代码:compile'c​​om.soundcloud.android:android-crop:0.9.10@aar'

您必须将其作为模块添加,而不仅仅是外部依赖项,然后您可以编辑这些文件。

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

  1. 创build库文件夹(根据需要调用它)在根目录中,即您进入应用程序及其内容的第一个文件夹。
  2. 下载该库,将其解压缩。
  3. 将步骤2中的文件夹放入您在步骤1中创build的文件夹中。
  4. include ':LibraryContainingFolder:ActualLibFolder'
  5. 同步和清洁
  6. 转到Android Studio中的项目结构,点击主模块,通常称为app,点击依赖关系选项卡,然后点击绿色加,然后点击“模块依赖关系”。 模块应该显示为包含文件夹和库文件夹,用冒号分隔:somethingElse。 添加模块。
  7. 同步,清洁,buid等

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

    然后按照这个答案中的步骤: https : //stackoverflow.com/a/16639227/1065810