小编ali*_*aty的帖子

房间 Kotlin 找不到字段的设置器

嗨,我正在尝试KotlinMVP基于项目的项目中使用 Room 。

我的问题是,当我创建了一个数据类及相关DAO的所有类将成功生成但当创建第二个数据类和它DAOError:Cannot find setter for field.扔在Android Studio中rebuild命令

@Entity(tableName = "TB_CLASSES")
class TbClass(
@ColumnInfo(name = "ID")
@PrimaryKey(autoGenerate = true)  var id: Int =-1,
@ColumnInfo(name = "NAME") var name: String="",
@ColumnInfo(name = "CAPTION") var caption: String="",
@ColumnInfo(name = "TYPE") var type: String="")

@Entity(tableName = "TB_FEATURE_DISA")
class TbFeatureDisa(
@ColumnInfo(name = "ID")
@PrimaryKey(autoGenerate = true) var id: Int=-1,
@ColumnInfo(name = "FEATURE_ID") var featureId: Int=-1,
@ColumnInfo(name = "DISA_ID") var disaId: Int=-1,
@ColumnInfo(name = …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-room

4
推荐指数
1
解决办法
4015
查看次数

生成Apk时出错:com.android.build.api.transform.TransformException:生成主dex列表时出错

将项目分为两个库模块和一个应用程序模块后,Android Studio无法构建Apk,但是当我将项目构建到真实设备中或仿真器中时,它可以完美运行

这是我在“消息”选项卡中遇到的完整堆栈错误

FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.
 com.android.build.api.transform.TransformException: Error while generating the main dex list.

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 1m 58s
Run Code Online (Sandbox Code Playgroud)

这是Gradle for app模块

apply plugin: 'com.android.application'
apply plugin: 'org.jetbrains.kotlin.android.extensions'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android { …
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

1
推荐指数
1
解决办法
6537
查看次数