本文主要是记录作者创建自己的依赖库的过程中遇到的问题,以及如何创建自己的依赖库。 # 1、使用的设备 Android Studio Chipmunk | 2021.2.1 # 2、创建过程 关于安卓创建自己的依赖库的完整过程参考:[Android 安卓创建自己的依赖库(保姆级教程)](https://blog.csdn.net/qq_40881680/article/details/109262602 "Android 安卓创建自己的依赖库(保姆级教程)") 注意:在创建android项目,并创建依赖module的时候,项目包名一定要跟依赖module的不一样,如果项目包名和依赖module的包名一致,最后调用的时候会无法调用到依赖module中的东西。 # 3、遇到的问题 ## 3.1、push代码到仓库时报错 根据上面文章的描述进行操作,在“上传代码”这一步运行“git push -u origin main”命令(即将代码push到仓库)时报错: ```java fatal: unable to access 'https://github.com/woomiao2022/myutils.git/': The requested URL returned error: 403 ``` ### 3.1.1 原因 错误信息提示:权限不足。 是因为使用上面文章中的方法创建的token权限不足导致的。参考:[使用git push时出现remote: Permission to denied to . fatal: unable to access:403](https://blog.csdn.net/weixin_45633417/article/details/129216696?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-129216696-blog-89322933.235%5Ev27%5Epc_relevant_default_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-129216696-blog-89322933.235%5Ev27%5Epc_relevant_default_base1&utm_relevant_index=3 "使用git push时出现remote: Permission to denied to . fatal: unable to access:403") ### 3.1.2 解决 重新创建一个token。方法如下: 登录GitHub -- 右上角头像 -- Settings -- Developer Settings -- Personal access tokens -- Tokens(classic) 如下图:    然后点击创建,重点是下面的权限必须这么勾选,不然就会出现403报错,提示没有权限:  点击“Generate token”即可生成token。 然后在项目中再执行一次命令:“git push -u origin main”,在弹出窗口中填入刚生成的token即可。 也可参考[官网——创建 personal access token (classic)](https://docs.github.com/zh/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token "官网——创建 personal access token (classic)")。 ### 重点 1、创建的是“personal access token (classic)”下的token。 2、权限要设置成下图的样子  ## 3.2、导入依赖到项目中时报错 报错信息:  ### 3.2.1 情景再现: 根据上面文章中的方式生成依赖,我生成的依赖是:  然后按照这个导入到我的项目:   然后点击同步,就出现上面的错误警告信息。点击运行的时候直接报错: ```java Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugRuntimeClasspath'. ``` 错误原因就是我的依赖导不进去。 ### 3.2.2 解决 出现这个问题的原因就是我导入的依赖写错了。 错误的: ```java implementation 'com.github.woomiao2022:myutils:Tag' ``` 正确的: ```java implementation 'com.github.woomiao2022:myutils:v1.0' ``` 把这个修改过来就好了。 最后编辑:2023年04月25日 ©著作权归作者所有
最新回复