【问题标题】:Auto import dependecies from my library从我的库中自动导入依赖项
【发布时间】:2018-01-02 23:32:09
【问题描述】:

我创建了一个充当包装器的 android 库。我在库中使用了一些依赖项,特别是 VolleyGoogle Play Services。当我尝试将 .aar 文件粘贴到项目中并对其进行编译时,这些库没有被导入,它们会引发错误。当我在新项目的build.gradle 中手动添加这些依赖项时,它们就可以正常工作了。

有没有办法让我的库在添加时自动导入所有必需的依赖项?

【问题讨论】:

    标签: android dependencies android-library


    【解决方案1】:

    只是一个友好的警告:包含依赖项被认为是一种非常糟糕的做法,应该避免。

    但是,如果您仍然想这样做,我建议使用 Android Studio 中的“从 Maven 下载库”功能,如 here 所述。

    这将确保下载库及其所有依赖项。

    【讨论】:

    • 你是说我的库中应该有依赖项吗?我正在为 Google Play Services API 编写一个包装类。如果没有 Play Services 依赖项,我的应用程序甚至无法运行。有什么解决办法吗?
    • 如果你真的需要库中的依赖项(我知道它是一个包装器),你应该使用provided 而不是compile。在库依赖配置下查看此处 (developer.android.com/studio/build/dependencies.html)
    • 我尝试了 provided 关键字,但我得到了同样的错误。它没有下载依赖项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-28
    • 1970-01-01
    • 2020-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多