Coder Social home page Coder Social logo

Comments (3)

lemkoleg avatar lemkoleg commented on June 25, 2024

I have the same problem.

Failed to apply plugin com.kezong.fat-aar. API 'android.registerTransform' is removed.

Here is my settings.gradle.kts
`
pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()

    maven {
        setUrl("https://jitpack.io")
        content { includeGroup("com.github.aasitnikov") }
    } 
}
resolutionStrategy {
    eachPlugin {

        if (requested.id.namespace == "com.android") {
            useModule("com.android.tools.build:gradle:8.1.0")
        }

        if (requested.id.id == "com.squareup.sqldelight") {
            useModule("com.squareup.sqldelight:gradle-plugin:1.5.5")
        }
        
    }
}

}
rootProject.name = "JSOCKET"`

Here is my build.gradle.kts

`
import org.jetbrains.kotlin.gradle.targets.native.tasks.KotlinNativeSimulatorTest

val kotlinVersion = "1.9.10"
val kotlinCorotinesVersion = "1.7.3"
val ktorVersion = "2.3.3"
val reactiveVersion = "1.3.0"
val KlockVersion = "4.0.9"
val KorimVersion = "4.0.9"
val KorioVersion = "4.0.9"
val KryptoVersion = "4.0.9"
val SQLDelightVersion = "1.5.5"
val SQLDelightDialect = "sqlite:3.25" //sqlite:3.25
val AlaSQLVersion = "1.7.2"
val TextEncodingVersion = "0.7.0"
val Fingerprintjs2Version = "2.1.4"
val StatelyVersion = "2.0.0-rc1"

val Media3exoPlayerVersion = "1.1.1"
val lifecycleVersion = "2.7.0-alpha02"
val annotationVersion = "1.7.0"
val workVersion = "2.8.1"
val coreVersion = "1.6.0"

plugins {
kotlin("multiplatform") version "1.9.10"
id("com.squareup.sqldelight") version "2.0.0"
id("org.jetbrains.kotlin.native.cocoapods") version "1.9.10"
id("com.android.library") version "8.2.0"
id("maven-publish")
}

group = "AUF"
version = "1.0"

repositories {
mavenCentral()
google()
maven { url = uri("https://kotlin.bintray.com/ktor") }
maven { url = uri("https://dl.bintray.com/badoo/maven") }
maven { url = uri("https://dl.bintray.com/suparnatural/kotlin-multiplatform") }
maven { url = uri("https://dl.bintray.com/kotlin/kotlin") }
maven { url = uri("https://kotlin.bintray.com/kotlinx") }
maven { url = uri("https://jetbrains.bintray.com/kotlin-native-dependencies") }
maven { url = uri("https://maven.fabric.io/public") }
maven { url = uri("https://dl.bintray.com/icerockdev/plugins") }
maven { url = uri("https://plugins.gradle.org/m2/") }
maven { url = uri("https://dl.bintray.com/korlibs/korlibs/") }
maven {
url = uri("https://maven.pkg.jetbrains.space/public/p/ktor/eap")
}
maven {
url = uri("https://maven.pkg.jetbrains.space/kotlin/p/kotlin/dev")
}
gradlePluginPortal()
}

apply(plugin = "com.kezong.fat-aar")

buildscript {
dependencies {
classpath ("commons-io:commons-io:2.13.0")
classpath("com.android.tools.build:gradle:8.1.0")
classpath("com.github.kezong:fat-aar:1.3.8")
classpath("com.github.aasitnikov:fat-aar-android:ce932b38ef")
}
}

kotlin {

androidTarget()
iosX64()
iosArm64()
iosSimulatorArm64()

iosArm64 {
binaries {
framework {
baseName = "JSOCKETIosLib"
isStatic = true
transitiveExport = true
linkerOpts.add("-lsqlite3")
}
}
}

sqldelight {
    database("AUFDB") {
        dialect = SQLDelightDialect
        packageName = "JSOCKETDB"
        schemaOutputDirectory = file("sqldelight/databases")
        linkSqlite = true
    }

}

sourceSets {
    val commonMain by getting {
        dependencies {
            //implementation ( kotlin("stdlib-jdk8", kotlinVersion))
            //implementation ( kotlin("stdlib-common", kotlinVersion))
            //implementation ("org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion")
            implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinCorotinesVersion")

            implementation("io.ktor:ktor-utils:$ktorVersion")
            implementation("io.ktor:ktor-io:$ktorVersion")

            implementation("com.soywiz.korlibs.klock:klock:$KlockVersion")
            implementation("com.soywiz.korlibs.korim:korim:$KorimVersion")
            implementation("com.soywiz.korlibs.korio:korio:$KorioVersion")
            implementation("com.soywiz.korlibs.krypto:krypto:$KryptoVersion")

            implementation("com.badoo.reaktive:reaktive:$reactiveVersion")
            implementation("com.badoo.reaktive:reaktive-annotations:$reactiveVersion")
            implementation("com.badoo.reaktive:utils:$reactiveVersion")
        }
    }
    val commonTest by getting {
        dependencies {
            implementation(kotlin("test"))
        }
    }

    val iosArm64Main by getting {
        dependencies {
            implementation("io.ktor:ktor-utils-iosarm64:$ktorVersion")
            implementation("io.ktor:ktor-io-iosarm64:$ktorVersion")

            implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-iosarm64:$kotlinCorotinesVersion")

            implementation("com.badoo.reaktive:reaktive-iosarm64:$reactiveVersion")
            implementation("com.badoo.reaktive:reaktive-annotations-iosarm64:$reactiveVersion")
            implementation("com.badoo.reaktive:utils-iosarm64:$reactiveVersion")

            implementation("com.soywiz.korlibs.klock:klock-iosarm64:$KlockVersion")
            implementation("com.soywiz.korlibs.korim:korim-iosarm64:$KorimVersion")
            implementation("com.soywiz.korlibs.krypto:krypto-iosarm64:$KryptoVersion")
            implementation("com.soywiz.korlibs.korio:korio-iosarm64:$KorioVersion")

            implementation("com.squareup.sqldelight:native-driver:$SQLDelightVersion")
        }
    }

    val iosX64Main by getting {
        dependencies {
            implementation("io.ktor:ktor-utils-iosx64:$ktorVersion")
            implementation("io.ktor:ktor-io-iosx64:$ktorVersion")

            implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-iosx64:$kotlinCorotinesVersion")



            implementation("com.badoo.reaktive:reaktive-iosx64:$reactiveVersion")
            implementation("com.badoo.reaktive:reaktive-annotations-iosx64:$reactiveVersion")
            implementation("com.badoo.reaktive:utils-iosx64:$reactiveVersion")

            implementation("com.soywiz.korlibs.klock:klock-iosx64:$KlockVersion")
            implementation("com.soywiz.korlibs.korim:korim-iosx64:$KorimVersion")
            implementation("com.soywiz.korlibs.krypto:krypto-iosx64:$KryptoVersion")
            implementation("com.soywiz.korlibs.korio:korio-iosx64:$KorioVersion")

            implementation("com.squareup.sqldelight:native-driver:$SQLDelightVersion")
        }
    }
    
    val iosSimulatorArm64Main by getting {
        dependencies {
            implementation("io.ktor:ktor-utils-iossimulatorarm64:$ktorVersion")
            implementation("io.ktor:ktor-io-iossimulatorarm64:$ktorVersion")

            implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-iossimulatorarm64:$kotlinCorotinesVersion")



            implementation("com.badoo.reaktive:reaktive-iossimulatorarm64:$reactiveVersion")
            implementation("com.badoo.reaktive:reaktive-annotations-iossimulatorarm64:$reactiveVersion")
            implementation("com.badoo.reaktive:utils-iossimulatorarm64:$reactiveVersion")

            implementation("com.soywiz.korlibs.klock:klock-iossimulatorarm64:$KlockVersion")
            implementation("com.soywiz.korlibs.korim:korim-iossimulatorarm64:$KorimVersion")
            implementation("com.soywiz.korlibs.krypto:krypto-iossimulatorarm64:$KryptoVersion")
            implementation("com.soywiz.korlibs.korio:korio-iossimulatorarm64:$KorioVersion")

            implementation("com.squareup.sqldelight:native-driver:$SQLDelightVersion")
        }
    }

    val iosArm64Test by getting
    val iosX64Test by getting
    val iosSimulatorArm64Test by getting


    val androidMain by getting {
        dependencies {
            implementation("com.google.android.material:material:1.9.0")


            api("io.ktor:ktor-utils-jvm:$ktorVersion")
            api("io.ktor:ktor-io-jvm:$ktorVersion")
            api("org.jetbrains.kotlinx:kotlinx-coroutines-android:$kotlinCorotinesVersion")

            api("com.soywiz.korlibs.klock:klock-android:$KlockVersion")
            api("com.soywiz.korlibs.korim:korim-android:$KorimVersion")
            api("com.soywiz.korlibs.krypto:krypto-android:$KryptoVersion")
            api("com.soywiz.korlibs.korio:korio-android:$KorioVersion")

            api("com.squareup.sqldelight:sqlite-driver:$SQLDelightVersion")
            api("com.squareup.sqldelight:android-driver:$SQLDelightVersion")
            api("com.squareup.sqldelight:runtime:$SQLDelightVersion")

            api ("androidx.media3:media3-exoplayer:$Media3exoPlayerVersion")
            api ("androidx.media3:media3-exoplayer-dash:$Media3exoPlayerVersion")
            api ("androidx.media3:media3-ui:$Media3exoPlayerVersion")

            api("androidx.lifecycle:lifecycle-runtime-ktx:$lifecycleVersion")
            api("androidx.lifecycle:lifecycle-common:$lifecycleVersion")
            api("androidx.lifecycle:lifecycle-common-java8:$lifecycleVersion")

            api("androidx.annotation:annotation:$annotationVersion")

            api("androidx.work:work-runtime:$workVersion")
        }
    }
    val androidUnitTest by getting {
        dependencies {
            implementation("junit:junit:4.13.2")
        }
    }
}

}

android {
compileSdk = 34
sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
defaultConfig {
minSdk = 24
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
namespace = "com.AUF"
compileSdkVersion = "android-31"
testOptions.unitTests.isIncludeAndroidResources = true

tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile>().all {
    kotlinOptions {
        jvmTarget = "17"
    }
}

}

afterEvaluate {
publishing {
repositories {
mavenLocal() {
url = uri("/Users/user/Documents/JSOCKET/build/")
}
}
}
}
`

OS - MacOS Venture
Gradle version - 8.3

from fat-aar-android.

lemkoleg avatar lemkoleg commented on June 25, 2024

If I comment out the line
apply(plugin = "com.kezong.fat-aar")

and uncomment
plugins { id("com.kezong.fat-aar") // for fat aar }
I get an error
Plugin [id: 'com.kezong.fat-aar'] was not found in any of the following sources

from fat-aar-android.

gabrielsme avatar gabrielsme commented on June 25, 2024

@cying112115 @lemkoleg
Did you solve this?

from fat-aar-android.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.