程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了未解决的参考:mutableListOf ext.kotlin_version = "1.4.31"大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决未解决的参考:mutableListOf ext.kotlin_version = "1.4.31"?

开发过程中遇到未解决的参考:mutableListOf ext.kotlin_version = "1.4.31"的问题如何解决?下面主要结合日常开发的经验,给出你关于未解决的参考:mutableListOf ext.kotlin_version = "1.4.31"的解决方法建议,希望对你解决未解决的参考: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,请注明来意。
标签: