如何访问使用Android Studio构建的Android应用程序的已编译Jar文件?
用例-MockK用于Kotlin中的JUnit 5本地单元测试,查看编译为Java的Kotlin的输出。
Android Studio版本-3.5
@@ oleksiyp,outlines here,如何在此Medium系列和此StackOverflow post中将顶级功能编译到Java中。
检查Kotlin文件如何被编译为Java将允许模拟更高级的顶层函数,这些输出的输出不像下面那样简单。
例如,以下示例:
// Code.kt source file package pkg fun lowercase(str: String): String {...}
翻译为:
package pkg; class CodeKt { public static String lowercase(String str) {...} }
[oleksiyp在this GitHub issue中指出,可以在Android Studio的build目录下找到Jar。
这里以Coinverse Open App为例,是为ContentViewModel生成的方法。