Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 4.2更新后内存不足错误_Android_Android Studio_Kotlin - Fatal编程技术网

Android 4.2更新后内存不足错误

Android 4.2更新后内存不足错误,android,android-studio,kotlin,Android,Android Studio,Kotlin,我有一个函数(可能更多)使studio冻结并抛出“内存不足”错误。我已将所有位置的内存更改为4096m。(Vm选项和Android studio内存设置也在project中。) 当我输入两个字母后,试图在studio冻结下方的函数中添加参数时。 使Android studio冻结的功能是: fun createCard( card: FuelCardEntity, hotLineNumber: String? = null ) =

我有一个函数(可能更多)使studio冻结并抛出“内存不足”错误。我已将所有位置的内存更改为4096m。(Vm选项和Android studio内存设置也在project中。)

当我输入两个字母后,试图在studio冻结下方的函数中添加参数时。 使Android studio冻结的功能是:

fun createCard(
            card: FuelCardEntity,
            hotLineNumber: String? = null
        ) = CardData(
            title = R.string.title,
            preTitle = R.string.subtitle,
            itemTitle = R.string.message_title,
            itemSubTitle = hotLineNumber ?: "",
            itemIcon = R.drawable.ic_ico_call,
            bodyTitle = R.string.notice_subtitle,
            body = R.string.notice_body,
            buttonText = R.string.mycard_button,
            fuelCard = DialogFuelCard(
                title = R.string.title,
                logoLeft = R.drawable.ic_logo,
                logoCenter = R.drawable.full_logo,
                logoEndTop = R.drawable.ic_logo_card,
                validInText = R.string.mycard_validin,
                validInCountryText = card.CountryName,
                fleet = fuelCard.organisationName,
                validUntilText = R.string.mycard_card_validthrough,
                validUntilDate = "${card.expiryMonth}/${card.expiryYear.substring(2)}",
                organisationTitle = R.string.organisation,
                cardNumber = fuelCard.cardNumber
            )
        )
如果我将函数改为有一个实体,它就会工作,不会冻结

  fun createCard(
          card: FuelCardEntity,
          hotLineNumber: String? = null
    ) {
          return CardData(...)
    }
这发生在Android 4.2和kotlin版本1.4.32更新之后

拥有一个身体和仅仅拥有一个“=”有什么区别? 为什么它会消耗更多的内存


你能解决这个问题吗?我也有同样的问题嗯。。工作室有时还是会结冰。但如果我用身体来代替,我就能工作。