如何在AIDE中使用库

时间:2014-09-24 01:31:46

标签: android gradle aide-ide

我对Gradle不是很熟悉,但据我所知,您应该能够直接从互联网上提取图书馆?我已按照项目的指示行事,但获得了error

AIDE不支持远程maven repos吗?我确认有问题的图书馆确实存在于jcenter网站上。我不确定如何制作本地maven存储库。我试图从jcenter下载相关文件并将它们放入... / maven-repo / com / melnykov / floatingactionbutton / 1.0.3并在设置中将AIDE指向... / maven-repo,但这没有做任何事情。

1 个答案:

答案 0 :(得分:8)

  

注意:AIDE现在supports remote maven repositories,所以除非您使用旧版本,否则此答案已过时。

AIDE不支持远程maven repos。您可以在应用程序中使maven存储库工作的唯一方法是创建一个本地maven存储库。这就像将文件夹从PC复制到设备一样简单,如果您需要的库位于/sdk-path/extras/(Android和Google库都在那里),但如果不是,那就更难了:

我使用以下步骤手动创建maven存储库取得了成功:

  1. jcenter.bintray.com上的右侧子目录下载以下文件:
    • 行家-metadata.xml中
    • 伪影的名称 - version.aar
    • 伪影的名称 - version.pom
  2. 在您的设备上创建一个新文件夹,并将其命名为m2repository
  3. 打开maven-metadata.xml并记住 groupId artifactId 版本
  4. m2repository 中的 groupId 的每个组件创建文件夹(例如groupId = com.github.test,文件夹结构:com / github / test)
  5. 在文件夹结构内部(例如文件夹 test ),从 maven-metadata.xml 创建一个以 artifactId 命名的文件夹(经常是library
  6. 将下载的 maven-metadata.xml 移动到新创建的 artifactId 文件夹中
  7. 创建一个以元数据文件中的版本命名的新文件夹(例如1.0.0
  8. 将pom和aar文件移动到新创建的文件夹中。
  9. 现在,您必须将maven目录与AIDE链接:

    • 打开AIDE
    • 转到菜单>更多>设置>构建并运行
    • 点击本地Maven存储库
    • 将路径添加到m2repository文件夹(因此路径以/m2repository
    • 结尾
    • 关闭设置
    • 等到AIDE重建项目

    如果您有一个仅代码库(没有资源),则可能会有一个.jar文件,您可以轻松地将其复制到项目的libs/文件夹中。在这种情况下,请确保将以下行添加到build.gradle的依赖项部分:

    compile fileTree(dir: 'libs', include: ['*.jar'])
    

    请注意,只有当您的项目使用新的基于gradle的项目结构时,这一切才适用。