有没有一种方法来编写一个应用程序使用Kotlin在Android Studio上上传数据到ThingSpeak?

10个视图(过去30天)
里斯顿达席尔瓦酒店
里斯顿达席尔瓦酒店 2021年8月30日
编辑: 苏塔努·梅蒂 2021年9月2日

我正在尝试在android应用程序上获取用户输入值,然后将该值上载到ThingSpeak以供进一步使用。我正在尝试使用android Studio和Kotlin,但我不断收到相同的错误。我非常感谢任何指导,因为我只想让应用程序运行。我创建了一个按钮来执行,并提供了两条文本-输入的数字(签名)。

下面是我尝试的代码:

import android.os.Bundle import android.view.View import android.widget.Button import androidx.appcompat.app.AppCompatActivity import com.squareup.okhttp.Request import com.squareup.okhttp.OkHttpClient
类MainActivity:AppCompatActivity(){override fun onCreate(savedInstanceState:Bundle?{super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)
val waterAmount=findViewById(R.id.waterAmount)val temperatureAmount=findViewById(R.id.temperatureAmount)val dispenseButton=findViewById
dispenseButton。setOnClickListener {val okHttpClient = okHttpClient () val builder:请求。val request: request = Builder .url("https://api.thingspeak.com/update?api_key=APIKEY&field1=" + waterAmount).build()
} }
}我一直收到的错误是:

复制类org.objectweb.asm.AnnotationVisitor发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.AnnotationWriter发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.Attribute模块中找到jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.ByteVector发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.ClassReader发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.ClassVisitor发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.ClassWriter发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.Edge jetified - asm - 3.1中找到模块(asm: asm: 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.FieldVisitor发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.FieldWriter发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm 4.0)重复的类org.objectweb.asm.Frame发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.Handler发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.Item发现模块jetified asm - 3.1 (asm: asm: 3.1)jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.Label发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.MethodVisitor发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm 4.0)重复的类org.objectweb.asm.MethodWriter发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.Opcodes发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.Type发现模块jetified asm - 3.1 (asm: asm: 3.1)jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.signature.SignatureReader发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)复制类org.objectweb.asm.signature.SignatureVisitor发现模块jetified - asm - 3.1 (asm: asm 3.1)和jetified - asm - 4.0 (org.ow2.asm: asm: 4.0)在jetified-asm-3.1 (asm:asm:3.1)和jetified-asm-4.0 (org.ow2.asm:asm:4.0)中找到相同的类org.objectweb.asm.signature.SignatureWriter。

请参阅文档,了解如何修复依赖项解析错误。

答复(1)

苏塔努·梅蒂
苏塔努·梅蒂 2021年9月2日
编辑:苏塔努·梅蒂 2021年9月2日
您可以使用Simulin金宝appk®And金宝approid™设备支持包,这将允许您创建一个应用程序,而无需编写一行代码。金宝appSimul金宝appink®Support Package for Android™Devices has ThingSpeak Read and Write blocks,允许从ThingSpeak通道更新或检索数据。
有关Android设备的Simulink®支持包的更金宝app多信息,请金宝app参见下面的链接:
下面的链接解释了如何使用ThingSpeak读/写模块:

社区

更多答案请参阅ThingSpeak社区

下载188bet金宝搏

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!

翻译的