在Android Studio中编辑外部库

在Android Studio中编辑外部库,android,android-studio,github,Android,Android Studio,Github,我正在使用一个从github抓取的图像旋转木马库,但是我想在代码中修改一些东西。我使用compile'com.theartofdev.edmodo:android image-crapper:2.6.+'命令导入了它。我可以编辑这些代码吗?还是每次运行代码时都从github下载?源代码位于此处,可以编辑: 为此,您需要将其作为库导入,并根据需要进行修改: 要将库导入Android Studio,有两种方法可以工作 方法1: 在Android Studio中打开您的项目 下载库(使用Git或zip

我正在使用一个从github抓取的图像旋转木马库,但是我想在代码中修改一些东西。我使用compile'com.theartofdev.edmodo:android image-crapper:2.6.+'命令导入了它。我可以编辑这些代码吗?还是每次运行代码时都从github下载?

源代码位于此处,可以编辑:


为此,您需要将其作为库导入,并根据需要进行修改:

要将库导入Android Studio,有两种方法可以工作

方法1:
  • 在Android Studio中打开您的项目
  • 下载库(使用Git或zip存档来解压)
  • 在项目中创建文件夹“subProject”
  • 将FreemiumLibrary文件夹复制并粘贴到子项目文件夹中
  • 在项目目录的根目录上创建/修改settings.gradle文件。它应该包含如下内容:
  • gradle清理并生成/关闭项目,然后重新打开/重新导入
  • 编辑项目的build.gradle,将其添加到“依赖项”部分:
  • 编辑应用程序活动以扩展AdsFragmentActivity而不是Activity
  • 如果需要,请编辑库
  • 方法2:
  • 在Android Studio中打开您的项目
  • 下载库(使用Git或zip存档来解压)
  • 转到文件>新建>导入模块并将库作为模块导入
  • 在项目视图中右键单击应用程序,然后选择“打开模块设置”
  • 单击“依赖项”选项卡,然后单击“+”按钮
  • 选择“模块依赖项”
  • 选择“Freemium库”(非Freemium库项目)
  • 修改应用程序活动以扩展AdsFragmentActivity而不是Activity
  • 如果需要,请修改库

  • 我就是这样解决的。Fork库项目。然后克隆它(在androidstudio中,文件->新建->版本控制中的项目->放置您分叉的存储库链接并打开它)。编辑它并将其提交给您的主分支机构。然后
    将其推送到主分支。最后找到该库的快照版本。例如,如果使用。转到网站并搜索您的存储库(带有用户名的分叉版本)。然后转到提交部分,获取您提交的最新版本。并在项目中使用该库依赖项,而不是原始的repo。

    方法1对我有效,非常感谢!我遇到的唯一问题是,我作为模块添加的lib中导入了一个外部.gradle文件,需要删除该文件才能成功构建它帮助您。快乐编码:)有没有一种简单的方法可以在以后使用git更新库?@MerthanE不知道,如果比这更简单,请探索并将其作为新答案发布在这里。它可能会帮助某人。方法2对我有效!我很高兴它对你有用。为了找到这条路,我找了很多。事实上我自己找到了这个解决方案。你还必须更改gradle.build文件中的版本代码和名称。哦,你帮我省了几个小时的噩梦。谢谢
    include 'MyApp', ':subProject:FreemiumLibrary'
    
    dependencies {
    //...
        compile project(':subProject:FreemiumLibrary')
    }