9

我对 Gradle 不是很熟悉,但据我了解,您应该能够直接从互联网上提取库?我已按照项目的指示进行操作,但出现错误

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

4

1 回答 1

8

注意:AIDE 现在支持远程 maven 存储库,因此除非您使用的是旧版本,否则此答案已过时。

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

我使用以下步骤成功手动创建了一个 Maven 存储库:

  1. 从jcenter.bintray.com的右侧子目录下载以下文件:
    • maven-metadata.xml
    • 工件名称版本.aar
    • 工件名称-version.pom
  2. 在您的设备上创建一个新文件夹并调用它m2repository
  3. 打开maven-metadata.xml并记住groupIdartifactIdversion
  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 文件移动到新创建的文件夹中。

现在,您必须将 maven 目录与 AIDE 链接:

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

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

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

请注意,所有这些仅适用于您的项目使用新的基于 gradle 的项目结构。

于 2014-09-25T07:10:46.890 回答