Failed resolution of: Lorg/apache/hc/core5/http/message/BasicNameValuePair;

这篇具有很好参考价值的文章主要介绍了Failed resolution of: Lorg/apache/hc/core5/http/message/BasicNameValuePair;。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这是我引用的库文件
implementation (“com.esri.arcgisruntime:arcgis-android:100.15.3”)
使用ArcGIS绘制天地图报错如下:
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/hc/core5/http/message/BasicNameValuePair;
查询资料得知是Android 9以后不支持 http库并删除掉该库,Google官方推荐使用HttpURLConnection,但是ArcGIS是多平台开发,还是引用了Http,导致找不到该库文件
以下是常规Groovy构建build.gradle文件

android {
   defaultConfig {
       // 1.加入这句话
       useLibrary 'org.apache.http.legacy'
   }

   packagingOptions {
       // 2.加入这句话
       exclude 'META-INF/DEPENDENCIES'
       exclude 'META-INF/NOTICE'
       exclude 'META-INF/LICENSE'
       exclude 'META-INF/LICENSE.txt'
       exclude 'META-INF/NOTICE.txt'
   }
}

dependencies {
   //3.加入这句话
   api 'org.apache.httpcomponents.client5:httpclient5:5.3'
}

由于我使用的是kotlin构建项目
所以build.gradle.kts修改如下文章来源地址https://www.toymoban.com/news/detail-810809.html

android {
   defaultConfig {
       // 1.加入这句话
       useLibrary("org.apache.http.legacy")
   }

// 2.加入这句话
    packagingOptions(Action {
        excludes.add("META-INF/LGPL2.1")
        excludes.add("META-INF/LICENSE")
        excludes.add ("META-INF/NOTICE")
        excludes.add("META-INF/DEPENDENCIES")
        excludes.add("META-INF/LICENSE.txt")
        excludes.add("META-INF/NOTICE.txt")
    })
}

dependencies {
   //3.加入这句话
   api ("org.apache.httpcomponents.client5:httpclient5:5.3")
}

到了这里,关于Failed resolution of: Lorg/apache/hc/core5/http/message/BasicNameValuePair;的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • .Net Core5 JWT的使用

    首先需要安装的NuGet包有: Microsoft.AspNetCore.Authentication.JwtBearer Swashbuckle.AspNetCore Swashbuckle.AspNetCore.Filters jose-jwt 大致是这些代码放到项目中如果有报错信息再去具体解决安装需要的NuGet包。 首先需要在Startup.cs文件中的ConfigureServices方法中添加的代码有 接着在Configure方法中开启

    2024年02月09日
    浏览(32)
  • SpringBoot + RabbitMQ 死信队列中出现Execution of Rabbit message listener failed.的错误解决

    最近在项目中用RabbitMQ的死信队列做订单超时自动关闭时出现的一个问题。 消息体反序列化异常: 如果消息体的序列化格式不正确或者监听器的反序列化配置有误,就可能导致消息无法正确反序列化,从而抛出异常。可以检查消息的序列化格式和监听器的反序列化配置是否正

    2024年02月13日
    浏览(65)
  • LazyCaptcha v2(基于SkiaSharp)图片验证码的具体使用(.Net Core5来做示例)

    以下内容均来自Gitee的开源仓库,具体的使用请移步Gitee:https://gitee.com/pojianbing/lazy-captcha 以下是我自己使用的具体方式 首先安装NuGet包: Microsoft.Extensions.Caching.StackExchangeRedis Lazy.Captcha.Core   Lazy.Captcha.Core可以选择以下方式进行安装 Package Manager .NET CLI 在Startup.cs文件的Configur

    2024年02月09日
    浏览(45)
  • NET Core发布 HTTP Error 500.31 - Failed to load ASP.NET Core runtime

    记录一下踩过的坑: 首先,不论是500.31还是500.30 ,首先确保安装了三个文件 1.NET Core RunTime 2.NET SDK 3.NET Hosting 其次,确保三个文件的版本一致,如下: 要装就统一装同一个大版本,不要东一个西一个,不然就报错(亲身体验)。 发布完再看看应用程序池设置: 基本上和我这

    2024年01月17日
    浏览(48)
  • 报错:HTTP Error 500.30 ASP.NET Core app failed to start

    问题原因: 1.没有安装对应版本的.NET Core Runtime 。 2.发布的代码和服务器上的IIS的Runtime不对应(例:发布的是x86,而服务器上的是x64)。 3.如果版本和操作位数都对应上了,还是报错,应该在IIS-应用程序-选择对应的CLR,设置,启用32位。 解决办法: 1.下载安装对应版本的运行时R

    2024年02月11日
    浏览(45)
  • bug笔记:解决 HTTP Error 500.30 - ASP.NET Core app failed to start

    总结下后端部署windos iis环境net6版本,500.30问题报错的一种解决方案: 检查下是否安装了net6对应的环境,是否已经安装 然后在事件管理器Windows日志应用程序,里面查看详细异常记录 在iis下面找到部署的后端,找到右侧栏的编辑权限,给Everyone用户授权。

    2024年01月20日
    浏览(72)
  • .net core 3.1 出现 HTTP Error 500.31 - ANCM Failed to Find Native Dependencies

    我已经在服务器安装了dotnet-runtime-3.1.20-win-x64 和dotnet-hosting-3.1.20-win 但部署3.1项目遇到500.13错误 HTTP Error 500.31 - ANCM Failed to Find Native Dependencies Common solutions to this issue: The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found. Troubleshooting steps: Check the system event log fo

    2024年02月05日
    浏览(57)
  • 《踩坑日记》org.apache.http.conn.HttpHostConnectException: Connect to localhost:80 failed: Connection ref

              端口占用,导致只能run一个HelloRouter,然后另一个就出现了 org.apache.http.conn.HttpHostConnectException: Connect to localhost:80 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect链接失败被拒绝             百度过,不是说依赖问题就是local host的配置路径

    2024年02月12日
    浏览(49)
  • TypeError: Failed to execute ‘createObjectURL‘ on ‘URL‘: Overload resolution failed

    发现报错: 同时,发现接口是有返回值的: 再看打印的res: 发现打印的res并不是最后我们需要的Blob值,我们需要的是Blob类型的值,发现正是res.data(但是从浏览器控制台并不能看出data),所以应该修改request.js为: 此时发现打印的res为: 也没有“TypeError: Failed to execute ‘

    2024年02月13日
    浏览(75)
  • Multi-Modal 3D Object Detection in Long Range and Low-Resolution Conditions of Sensors

    多模态长距离低分辨率传感器条件下的3D物体检测 慕尼黑工业大学计算机、信息与技术学院 - 信息学 随着自动驾驶车辆和智能交通系统的兴起,强大的3D物体检测变得至关重要。这些系统通常面临由于远距离和遮挡的物体,或低分辨率传感器导致的数据稀疏性的挑战,这可能

    2024年02月21日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包