【问题标题】:How to use imported library project in Android Studio?如何在 Android Studio 中使用导入的库项目?
【发布时间】:2016-11-06 12:33:26
【问题描述】:

我按照本指南导入了库项目:https://stackoverflow.com/a/20497933,现在我有了一个包含所需库的 libs 文件夹。

但是我如何在我的代码中使用它。我无法导入com.github.whateverlibrary,也无法使用com.mypackagename.whateverlibrary

如何在我的项目中引用这个本地库?

编辑:

我的 settings.gradle 文件:

include ':libs:MyLibrary'

我的 app.gradle 文件:

compile fileTree(include: ['MyLibrary'], dir: 'libs')

【问题讨论】:

标签: android android-studio


【解决方案1】:

要从列为依赖项的库添加导入,请使用类的完全限定名称。例如,要从 https://github.com/bumptech/glide 导入,您将使用库中的名称,无需进行任何修改,例如添加 com.githubcom.yourpackagename
要将 Glide 导入您的班级,您将使用

import com.bumptech.glide.Glide;

请参阅sample projects 以获得更好的理解

【讨论】:

  • 在我的课堂上写这个会从bumptech.com下载和导入吗?正确的?我想使用我在本地下载并编辑的库。
  • 不,它不会下载,正如您在问题中提到的,您已经将项目添加为依赖项,这个解决方案只会导入。
  • 这回答了这个问题。引用应该相同。
【解决方案2】:

不知何故让它工作了。具体步骤:

  1. 从 Github 下载您要导入的内容的库文件夹。例如:testgithublibrary\library
  2. 将此文件夹放在libs\ 下的项目根目录中,以便完整路径为AndroidStudioProjects\MyPackage\libs 并将其重命名为其他名称,例如testlocallibrary
  3. compile project(':libs:testlocallibrary') 添加到app.gradle
  4. include ':libs:testlocallibrary' 添加到root 中的settings.gradle
  5. 同步
  6. 参考 gradle,如果您将它放在网上,它将如何被引用。或者您可以打开库文件夹并查看它是如何:例如testlocallibrary\~java\com\example\mymodule\...

【讨论】:

    猜你喜欢
    • 2016-04-23
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    相关资源
    最近更新 更多