【发布时间】:2018-09-16 17:27:53
【问题描述】:
我可以使用一些帮助来更好地理解我在添加对已在本地发布的 Android 库的依赖项方面的选项。
在我的情况下,我有两个不同的项目位于两个不同的目录中:
Project of Library: ~/Documents/src/<my library>
Project that will consume library: ~/Documents/src/<client app>
我按照此处提供的说明在本地发布 android 库:
http://blog.maxaller.name/android/2016/11/25/developing-a-local-android-plugin.html
我将假设生成的输出库在这里结束:
~/Documents/src/<my library>/library/build/outputs/aar/*.aar
如果我能直接指向这个库就好了。
为了更新客户端应用程序的 build.gradle 文件,我有哪些选项可以依赖该库?
以下是 build.gradle 文件的关键部分,就目前而言:
buildscript {
repositories {
mavenCentral()
mavenLocal()
jcenter()
}
...
dependencies {
...
???implementation <my group ID>:<my artifact ID>:<version #>??
OR
implementation project(path: '<What am I doing?>')
...
}
在在线发布图书馆之前,我必须解决一些问题。
提前感谢您的澄清!
【问题讨论】:
-
也许this post 有帮助?
-
感谢您的链接。这是所需内容的一部分。继续提供“答案”,我会检查你的答案。看起来我可以使用 Android Studio 导入该 *.aar 文件,它会自动将这些行包含到我的 gradle 文件中:stackoverflow.com/questions/16682847/…
-
不客气!但我认为最好(对于处于相同情况的其他人)写下你是如何解决整个问题的。
-
这是个好主意。感谢上帝的源代码控制!我实际上可以审查我自己的工作!
-
Stack Overflow's point of view 回答自己的问题。顺便说一句,审核将由 [不] 对您的问题或答案投票的每个人进行。您接受自己的答案只是说它对您有用,案例已结束。
标签: android dependencies shared-libraries local