我对Kotlin是新来的,这是我的问题:
<?xml version="1.0" encoding="utf-8"?><layout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto">
<data>
<import type="android.view.View"/>
<variable
name="noteViewModel"
type="moeindeveloper.kotlinroomaac.ViewModel.NoteViewModel" />
</data>
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".View.MainActivity">
<ProgressBar
android:id="@+id/loading"
android:layout_width="48dp"
android:layout_height="48dp"
android:indeterminate="true"
android:visibility="@{noteViewModel.isLoading.get() ? View.VISIBLE : View.GONE}"
app:layout_constraintBottom_toTopOf="parent"
app:layout_constraintEnd_toEndOf="@id/repository_rv"
app:layout_constraintVertical_bias="0.0"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="@id/repository_rv"
app:layout_constraintTop_toTopOf="@id/repository_rv" />
<android.support.v7.widget.RecyclerView
android:id="@+id/repository_rv"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:indeterminate="true"
android:visibility="@{noteViewModel.isLoading.get() ? View.GONE : View.VISIBLE}"
app:layout_constraintBottom_toTopOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:listitem="@layout/row_item" />
<android.support.design.widget.FloatingActionButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/addButton"
android:src="@drawable/ic_add"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.98"/>
</android.support.constraint.ConstraintLayout>
@Inject lateinit var viewModelFactory: ViewModelProvider.Factory
val viewModel:NoteViewModel = ViewModelProviders.of(this,viewModelFactory)
.get(NoteViewModel::class.java)
binding.noteViewModel = viewModel
binding.executePendingBindings()
Cannot access class 'ViewModel.NoteViewModel'. Check your module classpath for missing or conflicting dependencies
Type mismatch: inferred type is moeindeveloper.kotlinroomaac.ViewModel.NoteViewModel but ViewModel.NoteViewModel? was expected
我使用android studio 3.2.1 kotlin版本:1.2.71
对此有什么想法吗?
尽管这已经过时了,但我发现问题来自于我的包以大写字母开头的事实。
你应该检查一下你的。
我发现包命名对编译器的影响如此之大,这非常奇怪和令人沮丧。
格尔拉夫尼奥
编辑:为了避免误解,我有两个与你完全相同的错误。
一个kotlin方法,包含一个字符串和一个侦听器(类似于swift中的闭包)参数。 这样叫这个。
大家下午好,我有一个问题,我想知道是什么原因造成的 我的主要活动。kt 视图模型。kt 我想知道为什么会导致类型不匹配,你如何修复这种类型不匹配?(两颗星的线是问题的原因)
我试图构建查询投影,我遇到了以下错误消息: 导致问题的代码: 方法需要类型
我正在学习如何解析一个JSON,并使用数据将其放入回收视图列表中,我正在片段中完成。这让很多人头疼,也有各种各样的错误。第一个是上下文!这是GroupFragment.kt文件内容: 当我运行这个时,我得到了类型不匹配:推断的类型是GroupsFragment,但上下文!这是意料之中的。 在我的UserListAdapter.kt我试图加载userlist_row,我也找不到这个布局资源,即使文件
所以,我已经将Android studio中的一段代码从Java转换为Kotlin,现在我得到了这些错误。 类型不匹配:推断的类型为字符串,但应为正则表达式任务:应用中的app:compiledBugkotlin已完成 以上是完整的代码。我在hassuppercase()和hasSymbol函数中遇到了问题。请帮忙。 错误为:类型不匹配:推断类型为字符串,但应为Regex任务:应用程序中的app: