大佬教程收集整理的这篇文章主要介绍了未解决的参考:mutableListOf ext.kotlin_version = "1.4.31",大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 mutablelistof 但我得到了一个未解析的引用,我查看了这个 question 但这不是问题。我查看了我的 gradle 配置文件,似乎无法弄清楚问题是什么。下面是配置文件,然后是 MainActivity.kt 文件,希望有人能指出这个问题 - 我不认为这是一个简单的错字。
buildscript {
ext.kotlin_version = "1.4.31"
repositorIEs {
Google()
mavenCentral()
}
dependencIEs {
classpath "com.androID.tools.build:gradle:4.2.0-beta06"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositorIEs {
Google()
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
这里是项目的gradle文件
plugins {
ID 'com.androID.application'
ID 'kotlin-androID'
}
androID {
compileSdkVersion 30
buildToolsversion "30.0.3"
defaultConfig {
applicationID "com.veii.touchlessblev2"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionname "1.0"
testInstrumentationRunner "androIDx.test.runner.AndroIDJUnitRunner"
}
buildTypes {
release {
MinifyEnabled false
proguardfiles getDefaultProguardfile('proguard-androID-optimize.txt'),'proguard-rules.pro'
}
}
buildFeatures {
vIEwBinding true
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinoptions {
jvmTarget = '1.8'
}
}
dependencIEs {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
implementation 'androIDx.appcompat:appcompat:1.2.0'
implementation 'androIDx.core:core-ktx:1.3.2'
implementation 'androIDx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.jakewharton.timber:timber:4.7.1'
implementation 'com.Google.androID.material:material:1.3.0'
testImplementation 'junit:junit:4.+'
androIDTestImplementation 'androIDx.test.ext:junit:1.1.2'
androIDTestImplementation 'androIDx.test.espresso:espresso-core:3.3.0'
}
这是整个 MainActivity
package com.veii.touchlessblev2
import androID.app.Activity
import androID.bluetooth.BluetoothAdapter
import androID.bluetooth.BluetoothManager
import androID.bluetooth.le.ScanResult
import androID.bluetooth.le.ScanSettings
import androID.content.Context
import androID.content.Context.BLUetoOTH_SERVICE
import androID.content.pm.PackageManager
import androID.os.Bundle
import androIDx.appcompat.app.AppCompatActivity
import androIDx.core.app.ActivityCompat
import androIDx.core.content.ContextCompat
private const val ENABLE_BLUetoOTH_REQUEST_CODE = 1
private const val LOCATION_PERMISSION_REQUEST_CODE = 2
class MainActivity : AppCompatActivity() {
private val bluetoothAdapter: BluetoothAdapter by lazy {
val bluetoothManager = getSystemService(Context.BLUetoOTH_SERVICE) as BluetoothManager
bluetoothManager.adapter
}
private val bleScanner by lazy {
bluetoothAdapter.bluetoothLeScanner
}
private val scanSettings = ScanSettings.Builder()
.setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY)
.build()
overrIDe fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentVIEw(R.layout.activity_main)
}
//this is where I get Unresolved reference: mutablelistof
val scanResults = mutablelistof<ScanResult>()
private fun Context.hasPermission(permissionType: String): Boolean {
return ContextCompat.checkSelfPermission(this,permissionType) ==
PackageManager.PERMISSION_GRANTED
}
private fun Activity.requestPermission(permission: String,requestCode: Int) {
ActivityCompat.requestPermissions(this,arrayOf(permission),requestCode)
}
}
我可以通过更新 Kotlin 来解决这个问题,选择“工具”->“Kotlin”->“配置 Kotlin 插件更新”并更新最新版本 1.4.32。
我使用的 Android Studio 版本是 4.2 Beta 6
这是一个很好的修复,我想知道问题出在哪里,但在 Gradle 配置中找不到任何错误,也没有打字错误,但我现在就接受。
以上是大佬教程为你收集整理的未解决的参考:mutableListOf ext.kotlin_version = "1.4.31"全部内容,希望文章能够帮你解决未解决的参考:mutableListOf ext.kotlin_version = "1.4.31"所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。