Tag: android instant run

与Kotlin一起使用Instant Run时发生IllegalAccessError

使用“即时运行”运行项目后,我得到了这个exception: java.lang.IllegalAccessError:非法类访问:’com.alla.kotlinexample.MainActivity $覆盖’试图访问’kotlin.jvm.internal.DefaultConstructorMarker’(声明’com.alla.kotlinexample.MainActivity $覆盖’出现在/数据/数据/ com.alla.kotlinexample /文件/即时运行/ DEX-温度/ reload0x0000.dex) 在 com.alla.kotlinexample.MainActivity $ override.onCreate(MainActivity.kt:21) 在 com.alla.kotlinexample.MainActivity $ override.access $ dispatch(MainActivity.kt) 这里是代码: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) setSupportActionBar(toolbar) val persons: List = listOf(Person(“Person1”), Person(“Person2”, 27)) fab.setOnClickListener { view -> Snackbar.make(view, persons[1].name, Snackbar.LENGTH_LONG) .setAction(“Action”, null).show() } tv_person_name.text = persons.maxBy { it.age ?: […]