解决一: Python代码 收藏代码 requests.adapters.DEFAULT_RETRIES = 5 解决二: A: Python代码 收藏代码 proxy = {
顺晟科技
2021-06-16 10:29:57
818
根据在线搜索的结果,有两种解决方案:
1.本地下载远程依赖库的jar包,然后复制到libs中替换远程依赖,然后重新生成aar文件,就不会出现找不到依赖库的调用类的问题;
如果我们要集成的aar包含其他aar文件,那么在介绍我们自己的集成aar时,需要参考包含的aar文件,虽然繁琐,但是可以解决问题。
第二,创建一个本地或远程maven仓库,上传相关文件包括。pom格式到maven仓库,然后依靠库来解决这个问题;
1.本地maven仓库
我试图创建并使用一个本地maven存储库,如下所示:
首先,将以下代码添加到需要作为aar生成的库的顶部
应用插件: 'maven '
其次,添加下面的代码来build.gradle,这在注释中有描述。它们与安卓{}标签处于同一级别
/**
*以下设置用于创建本地仓库
* 1.groupId的标识符:包名com.android.dzrefresh对应路径:com/android/dzrefresh
* 2.artifactId模块名称:App对应路径:com/android/dzrefresh/App
* 3.版本号:1.0.0。对应路径:com/Android/dz refresh/app/1 . 0 . 0
* 4.打包类库类型
* 5.描述
* 6.仓库本地仓库路径
*/
//执行。/gradlew uploadArchives或。/gradlew-p收银员清理构建上传档案MAC上的Androidstudio终端界面中的info命令
//您可以在以下自定义仓库路径下生成相应的aar文件,并将这个本地仓库添加到其他项目中
//够了
上传档案{
//configuration=configurations . archives
仓库{
mavenDeployer {
储存库(URL : '文件://用户/Mac/桌面/localmaven/')//这是MAC上的路径模式
pom.project {
名称'测试'
artifactId“测试”
groupId 'com.demo.aar '
版本' 1.0.1 '
包装' aar '
描述'测试'
许可证{
许可证{
名称“Apache软件许可证,2.0版”
URL ' http://www . Apache . org/LICENSES/LICENSE-2.0 . txt '
分销'回购'
}
}
}
}
}
}
然后在的终端窗口中运行上面提示的命令行。提示成功后,表示创建和上传成功。但是,当生成maven仓库时,集成失败,as无法识别本地maven仓库,导致无法找到依赖库的相关文件,也无法下载项目缓存。因此,这种方法目前已经失败。不知道是不是我的一些as文件配置不正确什么的。创建本地仓库的方法不成功。提示错误如下:
错误:无法解析“: app @ debug/compileclass path”的依赖关系:无法解析***:***:1.0.0
错误:无法解析“: app @ release/compileClasspath”的依赖关系:无法解析***:***:1.0.0
很多类似这样的错误都会被提示。目前不知道怎么解决。如果你知道,请告诉我。
2.我没有试过上传到远程仓库的方法,但是这个应该没问题。目前没试过;
关于如何创建本地仓库,可以参考在线内容;如果你能成功使用本地仓库方法,请留言并交换。谢谢你。
有待完善
28
2021-08
28
2021-08
28
2021-08
28
2021-08
28
2021-08
28
2021-08