最新-Android studio导入依赖库的步骤

我的版本

AS版本

查看方式:

打开Android studio -> 点击右上角help -> about

Gradle版本

查看方式:

打开Android studio -> 点击右上角File -> Project Structure -> Project

Tips:

打开软件后,在自己创建的项目右侧,查看,如果是和我红色框起来的名称都一致的,那本文方法就是适合你的!

步骤

假设我现在要导入Android 第三方下拉框Nice Spinner

第一步:

找到Gradle Scripts下的build.gradle.kts(Module:app)并将其打开(注意!!!不要错选为第一个

定位dependencies这里,在里面添加语句

implementation(libs.nice.spinner)

注意:上述是最新的写法,你也可以使用以往的方式,比如下列所示:

implementation("com.github.arcadefire:nice-spinner:1.4.3")

添加完如下:

补充:当你修改了文件时,上方会提示:

先不用管,这是用来做同步的,等到我们的操作都完成后点击Sync Now即可

第二步:

打开Gradle Scripts下的settings.gradle.kts(Project Settings)

定位到dependencyResolutionManagement,在里面加入以下代码

maven{url = uri("https://jitpack.io")}

为什么要添加它呢?因为我们在步骤一中添加的Nice Spinner库就是通过JitPack.io发布的,所以你想要在项目中用到这个库,就必须执行这一步

添加后应该显示如下:

第三步:

在AndroidManifest.xml文件中做两个操作:

1.添加网络访问权限

语句如下:

<uses-permission android:name="android.permission.INTERNET"/>

位置一般在<application>标签之外即可

2.

添加以下两条语句:

        tools:replace="android:appComponentFactory"
        android:appComponentFactory="1"

原因嘛,我查了很多资料,也没有搞懂,我也是通过系统提示做了许多尝试后,得到了这个结果。

上述这个值1是可以任意写的,中文也行

添加后的布局如下:注意不要敲错,位置放对

第四步:

定位Gradle Scripts下的gradle.properties(Project Properties),打开

在末尾添加下列语句:

android.enableJetifier=true

第五步:

点击上方Sync Now,等待同步,若如下列显示,则成功!

也可以activity_main.xml中实际用一下你所下载的库的控件,看是否报错,如果可以正常使用,那么就大功告成。比如,在这里我们选择下载的是下拉框,当我在activity_main.xml输入下列代码,点击运行

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">
    <androidx.appcompat.widget.Toolbar
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        android:backgroundTint="@color/white"
        android:elevation="3dp">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="@string/title"
            android:textColor="@color/black"
            android:textSize="18sp"/>
    </androidx.appcompat.widget.Toolbar>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <org.angmarch.views.NiceSpinner
            android:id="@+id/sp_language"
            android:layout_width="match_parent"
            android:layout_height="48dp"
            app:arrowTint="#000"
            app:textTint="#000" />
    </LinearLayout>
</LinearLayout>

界面并没报错,模拟机显示如下:

 

可以看到左下角是可以看到下拉框的。

总结

本次配置中,共用到了四个文件

build.gradle.kts(Module:app)

settings.gradle.kts(Project Settings)

AndroidManifest.xml

gradle.properties(Project Properties)

虽然自己忙活半天,确实成功了,但原理其实还是不是很清楚,可能也会有理解片面的地方,希望如果你看到这篇文章,恰好还懂的话,可以不吝赐教。 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不褈名好难

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值