adnroid 开发编译mqtt报错 5C

android studio 下载并打开paho.mqtt.android 编译报错,我的gradle版本4.4 as版本3.1.3
下载地址https://github.com/eclipse/paho.mqtt.android

直接git到的原始的项目,打开编译就报错,我本地新建空内容项目都能编译成功,adnroid 开发编译mqtt报错×

报错如下:

Cannot create variant 'android-lint' after configuration ':org.eclipse.paho.android.service:debugRuntimeElements' has been resolved
图片说明

org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: A problem occurred configuring project ':org.eclipse.paho.android.service'.
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:139)
at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109)
at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78)
at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)
at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
。。。
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.gradle.internal.exceptions.LocationAwareException: A problem occurred configuring project ':org.eclipse.paho.android.service'.
at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:74)
at org.gradle.initialization.MultipleBuildFailuresExceptionAnalyser.transform(MultipleBuildFailuresExceptionAnalyser.java:47)
at org.gradle.initialization.StackTraceSanitizingExceptionAnalyser.transform(StackTraceSanitizingExceptionAnalyser.java:30)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:137)
at org.gradle.initialization.DefaultGradleLauncher.executeTasks(DefaultGradleLauncher.java:109)
at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:78)
at org.gradle.internal.invocation.GradleBuildController$1.call(GradleBuildController.java:75)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:152)
at org.gradle.internal.invocation.GradleBuildController.doBuild(GradleBuildController.java:100)
at org.gradle.internal.invocation.GradleBuildController.run(GradleBuildController.java:75)
at org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.run(BuildModelActionRunner.java:53)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$1.run(RunAsBuildOperationBuildActionRunner.java:43)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:40)
。。。
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:82)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:122)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':org.eclipse.paho.android.service'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
。。。
... 62 more
Caused by: org.gradle.api.InvalidUserCodeException: Cannot create variant 'android-lint' after configuration ':org.eclipse.paho.android.service:debugRuntimeElements' has been resolved
at org.gradle.api.internal.artifacts.configurations.DefaultConfigurationPublications$ConfigurationVariantFactory.create(DefaultConfigurationPublications.java:158)
at org.gradle.api.internal.artifacts.configurations.DefaultConfigurationPublications$ConfigurationVariantFactory.create(DefaultConfigurationPublications.java:151)
at org.gradle.api.internal.FactoryNamedDomainObjectContainer.doCreate(FactoryNamedDomainObjectContainer.java:100)
at org.gradle.api.internal.AbstractNamedDomainObjectContainer.create(AbstractNamedDomainObjectContainer.java:67)
at com.android.build.gradle.internal.scope.VariantScopeImpl.lambda$publishArtifactToConfiguration$2(VariantScopeImpl.java:378)
at org.gradle.api.internal.artifacts.configurations.DefaultConfigurationPublications.variants(DefaultConfigurationPublications.java:139)
at com.android.build.gradle.internal.scope.VariantScopeImpl.publishArtifactToConfiguration(VariantScopeImpl.java:376)
at com.android.build.gradle.internal.scope.VariantScopeImpl.publishIntermediateArtifact(VariantScopeImpl.java:347)
at com.android.build.gradle.internal.scope.VariantScopeImpl.addTaskOutput(VariantScopeImpl.java:298)
at com.android.build.gradle.internal.TaskManager.configureGlobalLintTask(TaskManager.java:536)
at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:7

0

1个回答

最新版本之间有冲突吧 版本调低一点试试?

compile 换成 implementation

classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的。是时候展现真正的技术了!
其他相关推荐
基于mini2440嵌入式linux上整合一套Domoticz智能家居系统(七)交叉编译paho.mqtt.embedded-c库和嵌入式linux样例程序
本篇将把paho.mqtt.embedded-c官方的源代码交叉编译成数据包封装库和应用程序两部分,并把样例应用程序在mini2440上运行。
openwrt系统+ 交叉编译mosquitto
1.下载最新的mosquitto.1.4.10.tar.gz的源码 2.解压,打开config.mk。在文件顶部添加如下 CC=mipsel-openwrt-linux-gcc CXX=mipsel-openwrt-linux-g++ CPP=mipsel-openwrt-linux-g++ AR=mipsel-openwrt-linux-ar  LD=mipsel-openw
STM32+MQTTPacket
把MQTT协议包移植STM32工程中,可通过串口实现MQTT协议通讯!
开发 mqtt 遇到的坑
搭建了基于mtk featurephone 的mqtt做采集器,采用了java 做 mqtt的做服务器,发现mqtt对语音类的交互还是有问题。     mqtt 适合传输小的数据 因为对于大数据,传输会丢包,甚至传输不出去;   mqtt 适合传输实时性不高的数据 因为数据要多次确认,其实在tcp底层已经有ack了,所以导致传输数据如果速度有要求,会导致延迟很大。...
MQTT源码交叉编译与移植
基于MQTT源码的嵌入式LINUX移植,网上可参看资料几乎没有,估计是用的不多,没什么人弄,又或者 太简单,没人写参考。这里记录下编译与移植过程。大致有三部分,交叉编译openssl、交叉编译MQTT、安装MQTT服务器。 1 交叉编译OPENSSL 因为MQTT用到OPENSSL库,所以编译MQTT的时候要先编译OPENSSL。解压源文件,创建openssl安装目录,配置o
Android开发之MQTT的使用
首先MQTT是啥子东西?新的项目要用到这个,不过我之前从来没有听说过啊。 没办法,许多事情是不能等你准备就绪才可以去做的,生活就是这样。 好了,接下来通过上网查阅资料,关于MQTT的初步认识已经形成了,下面是摘录的一些介绍: 原文地址 Android端实现消息推送的几种方式 轮询:客户端定时向服务器请求数据。伪推送。缺点:费电,费流量。 拦截短信消息。服务器需要向客户端发通...
mqtt的开源实现mosquitto的交叉编译与使用
mqtt协议是最近比较流行的即时推送的协议 到 http://mosquitto.org/download/ 下载源码 或者跟我一样我直接下git $ git clone git://git.eclipse.org/gitroot/mosquitto/org.eclipse.mosquitto.git $ cd  org.eclipse.mosquitto/ 编译pc平台的 $ ma
搭建windows平台下的MQTT平台
1.下载Apollo服务器,下载地址http://activemq.apache.org/apollo/download.html,选择window版本下载。下载到桌面并且解压。通过命令行进入这个文件夹中,运行在apache-apollo-1.7.1\bin\中的apollo.cmd文件,在后面加上参数create mybroker即可创建一个服务器实例。如果创建失败,运行不正常,需要检查电脑是否...
QT移植MQTT
移植MQTT到QT环境中 一、项目下载链接
Qt5.9编译MQTT错误解决办法
本文主要总结Qt5.9在编译MQTT3.1时,遇到的问题和对应的解决办法。 一、我用上述的编译环境构建时,出现了如下错误: D:\1Project\Qt5project\qmqtt-master\src\mqtt\qmqtt_websocketiodevice_p.h:-1: Note: No relevant classes found. No output generated.
Qt5.9编译MQTT详细图文教程
编译环境win7 64+Qt5.9.3+MinGW32 MQTT源码下载地址:(Qt版的) http://blog.csdn.net/penghejuan2012/article/details/77750381 一、Qt5.9编译MQTT源代码的步骤 1.1用Qt5.9Creator4.4.1(community)打开qmqtt.pro这个工程。(注意:一定要是”qmqt
使用QT官方库实现MQTT客户端
因为最近一个物联网项目需要实现各终端状态采集及接收管理端控制指令,前期网上综合查了一下,决定采用mqtt协议,服务端采用的是开源的emqtt。客户端使用qt,网上搜来搜去都是qmqtt这个第三方库:https://github.com/emqtt/qmqtt/。后来在官网查了下发现qt官方从5.10开始已经支持mqtt,但是并没有集成到安装版本里。花时间研究了一下,发现比较简单,把实现过程分享一下...
MQTT学习(四)-linux下交叉编译
mosquitto在运行的时候需要用到几个比较重要的动态库libmosquitto.so, libssl.so, libcrypto.so,需要参看用户的配置,可能不光光需要包含这么多库,本文章在设置是配置项如下: 其中libmosquitto.so是由mosquitto的源代码编译来的一些函数的动态库,另外两个则需要先进行交叉编译,生成ARM架构的动态库才可以在编译的时候应用。 1.交
MQTT在OPENWRT下的测试例子
1. 在opnwrt下 先安装 mosquitto 2.   终端输入 mosquitto_sub  -t mqtt 2.  电脑端输入 mosquitto_sub -h 192.168.202.88 -t mqtt "hellowld" 可以参考这个 https://my.oschina.net/u/1396253/blog/175773
MQTT再学习 -- MQTT 客户端源码分析
MQTT 源码分析,搜索了一下发现网络上讲的很少,多是逍遥子的哪几篇。参看:逍遥子_mosquitto源码分析系列参看:MQTT libmosquitto源码分析参看:Mosquitto学习笔记一、目录结构首先我们还是来看一下 mosquitto-1.4.14 的源码目录结构我们主要关注 client、lib、src 这三个目录。其中 src 和 lib 目录下主要放置 mosquitto 的实现
MQTT客户端C语言代码(Paho库及二次封装)
MQTT客户端实现(使用Eclipse Paho C库,进行了二次封装)。在Linkit7688单片机上运行测试通过,附例程。
MQTT MT2503上的移植文件
在MTK功能机平台实现mqtt协议,实现了connect ping subscribe public功能。实测可用。
基于paho在android平台上实现MQTT Client间的简单通信
在之前的博文中,对MQTT和paho进行了简单的描述。paho为实现MQTT通信提供了接口。本篇将在android平台上,基于paho实现MQTT Client间的简单通信。broker选择公共的mosquitto broker.(0)权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-p
MQTT在linux下环境下的编译与配置
安装的方法参照
MQTT windows客户端 同时支持TCP/UDP/MQTT/HTTP C++开发
MQTT windows客户端 单文件绿色版,是目前windows下唯一不依赖其他运行环境的图形客户端, 同时支持TCP/UDP/MQTT/HTTP
交叉编译百度开放云的MQTT-c时遇到的问题总结
MQTT-c 依赖photo库 photo库依赖libssl和libcrypto两个库,这两个库包在openssl中 OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。昨天编译MQTT-c 出现错误:arm-linux-gcc -c src/PublisherSync.c -I/home/whl
windows编译的mosquitto(mqtt)
windows编译的mosquitto(mqtt),可以直接下载使用。
ubuntu14.04装mqtt遇到的几个错误
ubuntu14.04装mqtt时遇到的几个错误 在github上下载的源码: wget https://github.com/eclipse/mosquitto/archive/v1.4.14.tar.gz 编译时,遇到了几个错误,在此小记,make时 read_handle_server.c:31:25: fatal error: uuid/uuid.h: No such file...
mqtt安装编译
1、Mosquitto源代码下载并解压wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gztar zxfv mosquitto-1.4.9.tar.gz2、进入目录编译cd mosquitto-1.4.9 make -j4 3、Mosquitto安装 sudo make install出现如下错误:在mosquitto.mk中修...
Adnroid Calendars jar包(2)
Adnroid Calendars jar包Adnroid Calendars jar包Adnroid Calendars jar包Adnroid Calendars jar包Adnroid Calendars jar包
MQTT测试代码及编译
下载了好多资源,才编译通过。主要包括MQTT源码,测试程序,订阅、发布。
用过MQTT+APOLLO1.7的求助
我现在的情况是:客户端已经连接上了  服务端在linux上装的  连接正常 但是我不知道怎么给客户端发消息 写了一个Java服务端 一次只能给一个用户发 我想直接在控制台发消息给客户端 就像ActiveMQ一样 在网页上给客户端发消息  求指导
编译安装 MQTT mosquitto 遇到的问题和解法
从官网(http://mosquitto.org/download/)下载了 1.3.5 的版本,解压后编译失败 :~/Downloads/mosquitto-1.3.5$ make set -e; for d in lib client src; do /Applications/Xcode.app/Contents/Developer/usr/bin/make -C ${d}; don
基于MQTT协议进行应用开发
来自:http://www.cnblogs.com/secondtononewe/p/6073089.html 官方协议有句如下的话来形容MQTT的设计思想: “It is designed for connections with remote locations where a "small code footprint" is required or the netw
vs2010 编译mosquitto win32版本,开启websockets,实现消息推送
前言:因为之前没有怎么碰vs,只搞过cygwin,而cygwin上搞了好久都搞不定,以至于重新整理思路,这window上的版本应该怎么去编译。一直不知道怎么搞,只能边看其他教程,边自己搞着,连续几天下了班就可以研究编译,特别是在开启websockets的时候,加上libwebsockets库,对于小白来说,特别痛苦。也罢,最后也成功编译。编译的电脑:MacBook Pro 虚拟机win7,64bit
ESP8266 RTOS SDK开发 --- (一) Ubuntu下编译环境搭建
ESP8266 RTOS SDK开发 --- (一) Ubuntu下编译环境搭建
android 串口测试工具
在adnroid开发中,用于调试程序,查看log。
MQTT开发总结
MQTT开发文档         首先,我们简单的提一下mqtt是什么;MQTT(Message Queuing TelemetryTransport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。         上面的这些语言
物联网 -Paho MQTT C Cient的实现和详解
概述   在文章Paho - MQTT C Cient的实现中,我介绍了如何使用Paho开源项目创建MQTTClient_pulish客户端。但只是简单的介绍了使用方法,而且客户端的结果与之前介绍的并不吻合,今天我就结合新的例子,给大家讲解一下Paho使用MQTT客户端的主要过程。   如同前面介绍的,MQTT客户端分为同步客户端和异步客户端。今天主要讲解的是同步客户端,结构还是如同步客户端中
使用QT官方库实现mqtt客户端
    因为最近一个物联网项目需要实现各终端状态采集及接收管理端控制指令,前期网上综合查了一下,决定采用mqtt协议,服务端采用的是开源的emqtt。客户端是用qt,网上搜来搜去都是的qmqtt这个第三方库:https://github.com/emqtt/qmqtt/。    后来在官网查了下发现qt官方从5.10开始已经支持mqtt,但是并没有集成到安装版本里。简单研究了一下发现比较简单,把实...
阿里物联网套件-设备端SDK学习实践(C版-Linux-MQTT)
设备端快速接入(MQTT)准备工作1.一个运行Linux系统的设备(或者虚拟机),本人使用raspbian系统的树莓派B+; 2.创建好产品和设备。前面的实践中已经创建了很多产品和设备,选一个设备使用即可。 3.下载解压相应C版Linux下的SDKLinux下解压zip压缩包命令 unzip xxx.zip4.修改样例程序中的产品、设备参数。cd iotx-sdk-c/ vim sample/m
使用mosquitto开发包开发mqtt程序
1、简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,目前广泛应用于物联网概念中。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和制动器。 2、支持mqtt的开发包目前非常多,但是常用的依旧是mosquitto。mosquitto下载地址:http://mosquitto.org...
基于openwrt的mqtt的移植
其实mqtt不需要太复杂的流程,进入openwrt,make menuconfig 在lib中选择mosquitto-nossl,然后make V=99, 编译出来以后再openwrt\build_dir\target-mipsel_24kec+dsp_uClibc-0.9.33.2\mosquitto-nossl\mosquitto-1.4.10\lib下面即可开到libmosquitto.
Qt5编写MQTT_Client客户端(完整代码+qmqtt.exe)注意:编译器使用MSVC_64位2015,使用release调试
库的下载地址:https://github.com/emqtt/qmqtt  编译环境: 桌面环境:Windows10 Qt5版本: 开始 1、下载库文件:https://github.com/emqtt/qmqtt 2、解压出来 3、进入src文件下双击src.pro 4、配置文件 5、点击build完成 6、重点!!!  - 此时,在根目录下就会生成两个文件夹...
【MQTT】在Windows下搭建MQTT服务器
最近在项目中要使用MQTT协议,需要搭建一个MQTT服务器来进行调试,在网络上找了一天,找到的大多数都是MQTT客户端,最后发现这篇博客写的教程可以使用,特此记录。