Я использую мультиплатформу Kotlin, и я хотел бы знать, возможно ли поместить некоторые файлы в .framwork при сборке для iOS. Ниже приведена часть моего файла build.gradle.kts:
val packForXcode by tasks.creating(Sync::class) {
val targetDir = File(buildDir, "xcode-frameworks")
/// selecting the right configuration for the iOS
/// framework depending on the environment
/// variables set by Xcode build
val mode = System.getenv("CONFIGURATION") ?: "DEBUG"
val framework = kotlin.targets
.getByName<KotlinNativeTarget>("ios")
.binaries.getFramework(mode)
inputs.property("mode", mode)
dependsOn(framework.linkTask)
from({ framework.outputDirectory })
into(targetDir)
/// generate a helpful ./gradlew wrapper with embedded Java path
doLast {
val gradlew = File(targetDir, "gradlew")
gradlew.writeText("#!/bin/bash\n"
+ "export 'JAVA_HOME=${System.getProperty("java.home")}'\n"
+ "cd '${rootProject.rootDir}'\n"
+ "./gradlew \$@\n")
gradlew.setExecutable(true)
}
}
После сборки я получу xcode-frameworks в папке build. И xxx.framework под xcode-frameworks. Как я могу поместить файлы в xxx.framework при сборке? (ps. не файл в xcode-frameworks, некоторые файлы вместо xxx.framework)