小编tho*_*tic的帖子

调试 kotlin 源代码

几个月以来,我一直在 Kotlin 工作,我开始像使用 Java 源代码一样制作库,并且运行良好。但是,我对这些库有一个很大的问题,我无法调试它们(虽然我从来没有遇到过 Java 库的问题)。当我跳入来源时,我唯一拥有的是:

public open fun clearDevices(): kotlin.Unit { /* compiled code */ }

public final fun disconnect(): kotlin.Unit { /* compiled code */ }

public final fun initiate(context: android.content.Context): kotlin.Unit { /* compiled code */ }
Run Code Online (Sandbox Code Playgroud)

.jar 和 .aar 文件有相同的行为。

我尝试了很多事情,比如在 gradle 文件中添加 sourceSets,在 gradle 中创建任务以查找源并将它们附加到 jar/aar 和其他一些我不记得的东西,但绝对没有任何效果。

我的问题是:编译 kotlin 代码(aar 和 jar)以使其可调试的正确方法是什么

提前谢谢你:)

编辑

为了从 Java 库创建 jar,我曾经执行过这 2 个 gradle 任务:

task deleteJar(type: Delete) {
    delete '../libs/my_lybrary.jar'
}

task createJar(type: Copy) {
    from('build/intermediates/bundles/release') …
Run Code Online (Sandbox Code Playgroud)

debugging android kotlin

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

标签 统计

android ×1

debugging ×1

kotlin ×1