Android Studio添加EasyPemissions
哦,作为一个刚拿起安卓开发的小白,你可能已经被EasyPermissions这个权限管理库给难住了。按照文档里的步骤添加完依赖之后,程序还是报错“Failed to resolve: pub.devrel:easypermissions:0.3.0”,就像是在你努力搭建好Legos又被人推到地上一样,真是让人心塞。
但是没关系,别灰心,咱们一起来看看这个问题。首先,你需要明白,EasyPermissions其实是一个开源库,它的源代码托管在Github上。但是,问题来了,Android Studio默认从哪里找库呢?没错,它一般是从jcenter或者Maven Central这些主要的仓库里去找。如果这些地方找不到对应的库,当然就会报错了。
那怎么解决这个问题呢?其实很简单,你只需要告诉Android Studio到Github去找这个库就行了。具体怎么做呢?你需要在build.gradle文件里添加一个仓库配置。把下面的代码加进去:
allprojects {
repositories {
mavenCentral()
maven { url "https://jitpack.io" }
}
}
这样一来,Android Studio在找不到这个库的时候,就会顺着这个地址去Github找啦。修改完以后,记得Sync一下Gradle,这样它就会自动下载并添加这个库了。
但是,如果你不喜欢这样折腾,或者想要更简单的方式,那你可以考虑使用AndPermissions这个库,它就是专门替代EasyPermissions来的,而且更稳定。用它的话,你只需要在build.gradle里添加:
implementation 'com.yanzhenjie:permission:2.5.0'
这样一来,不仅解决了权限的问题,还避免了库找不到的烦恼。真是一举两得。
所以,遇到依赖库找不到的问题别慌,先看看是不是要手动添加仓库地址,或者考虑换一个更稳定的库,这样可以省去很多麻烦哦!编程路上,有时候换条路也许能走得更远。
问题描述
按照EasyPermissions主页描述的那样添加完依赖后,
在程序中使用还是报错:
Failed to resolve: pub.devrel:easypermissions:0.3.0
解决方法
首先,EasyPemissions属于别人的开源库,我们想使用的话,必须让编译器知道去哪里找这个开源库。这个开源库位于github上,但是编译器需要知道去这里找,因此我们首先需要配置build.gradle
然后,
接着:
然后:
就好了。
参考:
EasyPermissions官网
AndPermissions
AndPermissions官网
AndPermissions Github
build.gradle介绍
EasyPermissions使用介绍