分享

在Android Studio中添加外部库虽非常常见,但也时常容易感到困惑

 外语行天下 2023-11-09 发布于福建

在Android Studio中添加外部库是一件非常常见的事情,但大多数初学者或新生仍然觉得很难做到。你们中的一些人一定经历过这种情况。每当你想添加一些外部库,并尝试使用maven(文件>项目结构>依赖项)添加依赖项时,并尝试在那里添加依赖项,但当你点击Gradle同步时,它失败了。因此,现在如果不解决此问题,你想继续构建你的应用程序,那么你会收到错误:Error: A problem occurred configuring project ':app’。

有许多可用的外部库,通过它们提供的API和类,使许多特定任务变得简单易行。因此,在我们的项目中包括所有这些库真的会对你有很大帮助。许多开发人员经常对如何将这些库添加到他们的项目中感到困惑。这篇文章对所有这些人都有帮助。

在本文中,我们将看到将库项目添加到项目中的不同方法。但在跳到这之前,让我们快速了解一下:我们可以使用Gradle,用单行代码添加库项目。Android Studio项目采用模块化结构,我们有一个名为“应用程序”的主模块。一个项目中可能有多个模块。我们可以通过Gradle将它们连接在一起,这种连接被称为依赖关系。

方法1

几乎所有知名的Android库都可以在Maven存储库中使用,其安装只需在app/build.gradle文件中使用一行代码:

dependencies {
compile 'com.jakewharton:butterknife:6.0.0’
}

让我们将外部库添加到我们的项目中:

1、使用Android Studio创建一个新项目,并将其命名为你想要的任何名称(本例中为GFG),然后点击完成按钮。

2、Android Studio创建的原始项目结构如下所示:

3、在根目录(GFG/)中,创建一个新文件夹:/libs,我们将在其中放置外部库(这一步骤不是必需的,只是为了保持更干净的项目结构)。

4、将库粘贴到新创建的/libs文件夹中。对于这个例子,我们使用的是PagerSlidingTabStrip库(你只需要从GitHub下载ZIP,将库目录重命名为“PagerSliddingTabStrip”并复制它)。我们项目的新结构应该是这样的:

5、通过添加要包含的库来编辑settings.gradle。如果你像我一样使用自定义路径,你还必须为我们的库定义项目目录。整个设置等级应如下所示:

include ':app’, ':PagerSlidingTabStrip’
project(':PagerSlidingTabStrip’).projectDir = new File('libs/PagerSlidingTabStrip’)

5.1、如果你面临“默认配置”错误,那么尝试这个而不是步骤5,

include ':app’
include ':libs:PagerSlidingTabStrip’

6、在app/build.gradle中添加我们的库项目作为依赖项:

dependencies {
compile fileTree(dir: 'libs’, include: ['*.jar’])
compile 'com.android.support:appcompat-v7:21.0.3’
compile project(“:PagerSlidingTabStrip”)
}

6.1、如果你按照步骤5.1,那么按照这个而不是6,

dependencies {
compile fileTree(dir: 'libs’, include: ['*.jar’])
compile 'com.android.support:appcompat-v7:21.0.3’
compile project(“:libs:PagerSlidingTabStrip”)
}

7、如果你的库项目没有build.gradle文件,你必须手动创建。

8、仅此而已。只需单击“将项目与Gradle同步”。你的库应该可用于你的项目。

方法2

1、按照文件>新建模块。

单击“导入现有项目”。

2、选择所需的库和所需的模块。然后单击“完成”。安卓工作室将把库导入你的项目,并同步Gradle文件。

3、在下一步中,你需要将导入的模块添加到项目的依赖项中。右键单击应用程序文件夹>打开模块设置。

4、导航到依赖项选项卡>单击“+”按钮->单击模块依赖项。然后,库模块将被添加到项目的依赖项中。

方法3

1、导航到“文件”>“项目结构”。

2、然后单击模块。

要使用Gradle导入库,你可能需要将其添加到build.Gradle的依赖项部分(模块的依赖项)。

方法4

只需转到“模块”下的“项目结构”>(请参见下图),只需单击加号按钮,然后选择“导入现有项目并导入”。然后同步你的Gradle文件。有可能面对错误:Error: The SDK Build Tools revision (xx.x.x) is too low. Minimum required is yy.y.y

然后只需打开库项目目录中的build.gradle文件,并将buildToolsVersion更新为建议的版本。

android {
compileSdkVersion 19
buildToolsVersion 'yy.y.y’
}

然后单击“文件”>“项目结构”尝试导入模块。

模块>导入模块。

导入库模块后,选择项目模块并添加依赖项,然后选择导入的模块。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多