gpt4 book ai didi

android - 类型干扰失败。 Kotlin 和 Anko 中的预期类型不匹配 : required String found pair

转载 作者:搜寻专家 更新时间:2023-11-01 07:45:51 25 4
gpt4 key购买 nike

我已经使用 kotlinanko 库创建了一个数据库。我正在关注这篇文章 https://antonioleiva.com/databases-anko-kotlin/我正在尝试使用下面的方法在数据库 block 中插入数据,但出现错误

Type interference failed. Expected type mismatch: required String found pair

enter image description here

fun insertPerson() {
database.use {
insert(PersonTable.Name,
PersonTable.PersonName to "XX",
PersonTable.Domain to "Technology",
PersonTable.MobileNumber to "XXXXX")
}
}

object PersonTable {
val Name = "Person"
val ID = "id"
val PersonName = "person_name"
val Domain = "domain"
val MobileNumber = "mobile_number"
}

构建.gradle

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.williams.fourthdemo"
minSdkVersion 16
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
compile 'com.android.support:appcompat-v7:25.3.1'
testCompile 'junit:junit:4.12'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile "org.jetbrains.anko:anko-common:0.10.1"
compile "org.jetbrains.anko:anko-sqlite:0.10.1"
}

最佳答案

接受Pair

Insert 方法是扩展函数,可以在file 中找到。 . Android Studio 经常找不到这样的方法。所以导入它:

import org.jetbrains.anko.db.Database.insert

import org.jetbrains.anko.db.*

关于android - 类型干扰失败。 Kotlin 和 Anko 中的预期类型不匹配 : required String found pair<String, String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44487181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com