Vincent Chen
09/19/2019, 8:42 AMalex009
09/19/2019, 8:47 AMalex009
09/19/2019, 8:48 AMalex009
09/19/2019, 8:49 AMVincent Chen
09/19/2019, 10:11 AMVincent Chen
09/19/2019, 10:12 AMVincent Chen
09/19/2019, 10:12 AMalex009
09/19/2019, 10:12 AMVincent Chen
09/19/2019, 10:13 AMalex009
09/19/2019, 10:16 AMVincent Chen
09/19/2019, 10:16 AMCould not find any public constructor for interface org.jetbrains.kotlin.gradle.plugin.KotlinTarget which accepts parameters [java.lang.String].
alex009
09/19/2019, 10:18 AMVincent Chen
09/19/2019, 10:21 AMplugins {
id 'org.jetbrains.kotlin.multiplatform' version '1.3.50'
}
repositories {
mavenCentral()
}
group '<http://tw.com|tw.com>'
version '0.0.1'
apply plugin: 'maven-publish'
kotlin {
androidNativeArm64("androidNativeArm64") {
}
androidNativeArm32("androidNativeArm32") {
}
iosArm64("iOSArm64") {
}
iosX64("iOSX64") {
}
jvm()
sourceSets {
commonMain {
dependencies {
implementation kotlin('stdlib-common')
}
}
androidNativeMain {
}
configure([androidNativeArm64Main, androidNativeArm32Main]) {
dependsOn androidNativeMain
}
iOSMain {
}
configure([iOSArm64Main, iOSX64Main]) {
dependsOn iOSMain
}
jvmMain {
dependencies {
implementation kotlin('stdlib-jdk8')
}
}
}
targets {
configure([androidNativeArm64, androidNativeArm32]) {
compilations.main.cinterops {
interop_base64 {
headers project.file("src/c_interop/krypto/base64/base64.h")
}
interop_aes256 {
headers project.file("src/c_interop/krypto/aes256/aes256.h")
}
interop_sha512 {
headers project.file("src/c_interop/krypto/sha512/sha512.h")
}
interop_hmacsha256 {
headers project.files("src/c_interop/krypto/hmacsha256/hmac.h", "src/c_interop/krypto/hmacsha256/sha256.h")
}
}
binaries {
sharedLib {
baseName = "AndroidNative"
}
}
}
configure([iOSArm64, iOSX64]) {
compilations.main.cinterops {
interop_base64 {
headers project.file("src/c_interop/krypto/base64/base64.h")
}
interop_aes256 {
headers project.file("src/c_interop/krypto/aes256/aes256.h")
}
interop_sha512 {
headers project.file("src/c_interop/krypto/sha512/sha512.h")
}
interop_hmacsha256 {
headers project.files("src/c_interop/krypto/hmacsha256/hmac.h", "src/c_interop/krypto/hmacsha256/sha256.h")
}
}
binaries {
framework {
baseName = "iOS"
}
}
}
}
}
Error Message
Task 'androidNativeMainBinaries' not found in root project 'CCryptoProject'.
Vincent Chen
09/19/2019, 10:25 AMVincent Chen
09/19/2019, 1:03 PM