在Android Studio中编辑外部库

时间:2018-02-06 03:33:21

标签: android android-studio github

我正在使用一个图像轮播库,我从github中删除了,但我想在代码中更改一些内容。我使用编译'com.theartofdev.edmodo:android-image-cropper:2.6。+'命令导入它。这个代码可供我编辑吗?或者每次运行我的代码时是从github下载的吗?

3 个答案:

答案 0 :(得分:6)

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

要将库导入Android Studio,有两种方法可以使用。

方法1:

  1. 在Android Studio中打开您的项目
  2. 下载库(使用Git或zip存档解压缩)
  3. 创建一个文件夹" subProject"在你的项目中
  4. 将FreemiumLibrary文件夹复制并粘贴到您的subProject文件夹
  5. 在项目目录的根目录中创建/修改settings.gradle文件。它应包含以下内容: include 'MyApp', ':subProject:FreemiumLibrary'
  6. gradle clean&建立/关闭项目并重新打开/重新导入。
  7. 编辑项目的build.gradle,将其添加到"依赖项"部分: dependencies { //... compile project(':subProject:FreemiumLibrary') }
  8. 编辑您的应用活动以扩展AdsFragmentActivity而不是Activity。
  9. 如果您想要use it with ActionBarCompat
  10. ,请修改图书馆

    方法2:

    1. 在Android Studio中打开您的项目
    2. 下载库(使用Git或zip存档解压缩)
    3. 转到文件>导入模块并将库作为模块导入
    4. 在项目视图中右键单击您的应用,然后选择"打开模块设置"
    5. 点击"依赖关系"选项卡,然后是' +'按钮
    6. 选择"模块依赖"
    7. 选择"免费增值库" (不是免费增值图书馆项目)
    8. 修改您的应用活动以扩展AdsFragmentActivity而不是Activity。
    9. 如果您想要use it with ActionBarCompat
    10. ,请修改库

答案 1 :(得分:2)

我这样解决了。叉子库项目。然后克隆它(在Android Studio中,从版本控制中的文件->新建->项目->放置您分叉的存储库的链接并打开它)。编辑它,并将其commit到您的master分支。然后push到您的master分支。最后找到该库的快照版本。例如,如果您使用 JitPack 。转到jitpack.io网站并搜索您的存储库(带有用户名的分叉版本)。然后转到提交部分,并获取您提交的最新版本。并在您的项目中使用该库依赖项,而不是原始存储库。

答案 2 :(得分:0)

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

https://github.com/ArthurHub/Android-Image-Cropper