几个月以来,我一直在 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)