我正在使用从Github上找到的图像走马灯库,但是我希望在代码中进行一些修改。我使用"compile 'com.theartofdev.edmodo:android-image-cropper:2.6.+'"命令导入了它。这个代码可供我编辑吗?还是每次运行代码时都会从Github下载它?
我正在使用从Github上找到的图像走马灯库,但是我希望在代码中进行一些修改。我使用"compile 'com.theartofdev.edmodo:android-image-cropper:2.6.+'"命令导入了它。这个代码可供我编辑吗?还是每次运行代码时都会从Github下载它?
为此,您需要将其作为库导入并根据需要进行修改:
要将库导入到Android Studio中,有两种方法可以使用。
include 'MyApp', ':subProject:FreemiumLibrary'
dependencies {
//...
compile project(':subProject:FreemiumLibrary')
}
commit
到您的主分支。 然后将其push
到您的主分支。最后找到该库的快照版本。例如,如果您使用的是JitPack。前往jitpack.io网站并搜索您的存储库(带有您的用户名的分叉版本)。然后转到提交部分并获取您提交的最新版本。在您的项目中使用该库依赖项,而不是原始存储库。我的方法与@Shailendra Madda相似,但有一些细微的差别。
首先,我在我的电脑上下载/克隆了该项目。假设库的名称为“VideoPlayer”。
我确保VideoPlayer的模块级gradle文件中不包含applicationId
。我还确保它包含了
plugins {
id 'com.android.library'
}
替代
plugins {
id 'com.android.application'
}
现在该库已准备好导入。
为了将此库导入我的项目,我进入了文件->新建->导入模块。
然后,我选择了VideoPlayer的目录。我下载的VideoPlayer项目有四个模块。在这种情况下,您可以简单地选择要导入的模块。我选择了名为core
的模块,然后点击完成。[注意:您也可以从资源管理器中选择'core'文件夹而不是选择VideoPlayer文件夹]。
导入模块后,转到文件->项目结构(或Ctrl+Alt+Shift+S),然后选择依赖项。从模块部分,选择应用程序(这里,应用程序是我的项目模块的名称),然后在“声明的依赖项”部分中选择+图标并选择模块依赖项。从新窗口中,选择要添加为依赖项的模块(在我的情况下,它是'core')。
单击应用和/或确定后,Android Studio将修改相关的Gradle文件,因此您不必担心。该项目将作为依赖项添加到您的项目中。
请查看此页面以了解更多信息:https://developer.android.com/studio/projects/android-library