Tag: kotlin jasmin

使用Gradle从Kotlin链接到JVM的asm定义的类

我有一个Android应用程序的以下设置: ├── build.gradle └── src └── main ├── AndroidManifest.xml ├── asm │ └── SomeJVMClass.j ├── kotlin │ └── activity.kt └── res └── values └── strings.xml src/main/asm/SomeJVMClass.j的源文件是Krakatau格式的JVM程序集(与Jasmin几乎相同)。 我想使用它从我的主要Kotlin源activity.kt定义的类。 在我尝试使用Gradle自动执行这个操作之前,只是手动将文件组装到build并没有帮助。 这是我的尝试: 做一个gradle build来获取骨架build目录(这当然会失败,Kotlin编译器找不到SomeJVMClass ) 我手动运行Krakatau将其类文件放在build/intermediates/classes/{debug,release} : $ for flavor in debug release; do ~/prog/jvm/krakatau/assemble.py -out build/intermediates/classes/$flavor -r src/main/asm ;done Processing file src/main/asm/SomeJVMClass.j, 1/1 remaining Class written to […]

使用Gradle从Kotlin链接到JVM的asm定义的类

我有一个Android应用程序的以下设置: ├── build.gradle └── src └── main ├── AndroidManifest.xml ├── asm │ └── SomeJVMClass.j ├── kotlin │ └── activity.kt └── res └── values └── strings.xml src/main/asm/SomeJVMClass.j的源文件是Krakatau格式的JVM程序集(与Jasmin几乎相同)。 我想使用它从我的主要Kotlin源activity.kt定义的类。 在我尝试使用Gradle自动执行这个操作之前,只是手动将文件组装到build并没有帮助。 这是我的尝试: 执行gradle build以获取build目录(这当然会失败,Kotlin编译器不会找到SomeJVMClass ) 我手动运行Krakatau将其类文件放在build/intermediates/classes/{debug,release} : $ for flavor in debug release; do ~/prog/jvm/krakatau/assemble.py -out build/intermediates/classes/$flavor -r src/main/asm ;done Processing file src/main/asm/SomeJVMClass.j, 1/1 remaining Class written to […]