Kotlin 1.3.50 Parcelize неразрешенная ошибка ссылки - PullRequest
0 голосов
/ 15 октября 2019

Работает мое первое приложение для Android, kotlin 1.3.50. Сначала я реализовал Parcelable, но переключился на parcelize, а затем добавил перечисления. Вот мой класс данных

package com.igniterobotics.scouting_2019.Models

import android.os.Parcel
import android.os.Parcelable
import com.igniterobotics.scouting_2019.Enums.Movement
import com.igniterobotics.scouting_2019.Enums.Preload
import com.igniterobotics.scouting_2019.Enums.StartingPosition

@Parcelize
data class AutonResult(var hatchCount: Int, var cargoCount: Int, 
      var intakeDrop: Int, var itemDrops: Int, var startingPosision: StartingPosition, 
      var preload: Preload, var movement: Movement
)

В одном вопросе упоминается порядок плагинов в build.gradle в качестве источника проблемы. Вот мой

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'

Есть идеи, почему я не могу решить @Parcelize?

Ответы [ 2 ]

1 голос
/ 15 октября 2019
android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
       ....
    }
    buildTypes {
        release {
            ...
        }
    }

    androidExtensions {
        experimental = true
    }
}
0 голосов
/ 15 октября 2019

Вам нужно добавить

androidExtensions {
        experimental = true
    }

в build.gradle вашего приложения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...