当前位置: 首页 > 知识库问答 >
问题:

在Android Studio中使用Gradle为Wire添加依赖关系的最佳方法

申屠泳
2023-03-14

我正在为我的Android应用程序使用Square的Wire库,使用带有Gradle的Android Studio。

我最初添加了wire-runtime-1.2.0。jar放入我模块中的一个libs文件夹,并在我的构建中像这样向Gradle添加了依赖项。gradle文件:

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
}

这很好。

我是Gradle和Android Studio的新手,但基于我对Google Support and Play Services库的依赖,我认为我可能能够删除wire-runtime-1.2.0。jar库,只需声明这样的依赖项(这一行来自Maven存储库):

dependencies {
    compile 'com.squareup.wire:wire:1.0.0'
}

但如果我这样做,那么我会遇到这个错误:

Gradle: package com.squareup.wire does not exist

有没有一种方法可以在不直接导入JAR文件的情况下设置此依赖关系?或者这只适用于可以通过SDK管理器安装的库吗?

共有1个答案

沈宇定
2023-03-14

一些软件包,如com。摆正。wire在Maven Central中有多个工件。你需要根据自己的需要选择合适的。在这种情况下,等效于wire-runtime-1.2.0。jar是wire运行时工件,而不是wire工件。

以下是您的依赖项部分的外观:

dependencies {
    compile 'com.squareup.wire:wire-runtime:1.2.0'
}
 类似资料:
  • 应用程序 SlidingMenu(源文件) SlidingMenu-Maps-Support(源文件) 这里有一个链接,看看我的意思。 这就是我得到的错误。 谢谢! 编辑1:不要紧!我又回到月食了!Android Studio还没有为真正的项目开发做好准备。

  • 保存package.json依赖项的最佳实践是什么? 例如,我看到很多依赖项是不固定的,比如:

  • 我想知道如何在Gradle中向特定的ProductFraile和buildType添加依赖关系。例如,我有ProductFlavel和构建类型,如何添加对任务的依赖项? 或: 这里没有错误,但任务是针对每一种风格和构建类型执行的,非常混乱。

  • 本文向大家介绍gradle 添加依赖,包括了gradle 添加依赖的使用技巧和注意事项,需要的朋友参考一下 示例 Gradle中的依赖项遵循与Maven相同的格式。依赖关系的结构如下: 这是一个例子: 要添加为编译时依赖项,只需dependency在Gradle构建文件的代码块中添加以下行: 为此的另一种语法可以显式地命名依赖项的每个组件,如下所示: 这在编译时增加了依赖性。 您也可以仅为测试添加

  • 我试图使用gradle和以下指令指定一些jar依赖项: http://gradle.org/docs/current/userguide/dependency_management.html#sub:file_dependencies 当我从windows cmd运行gradle时,我得到: 我错过了什么?