Chaquopy 15.0 설정

Nbee·2024년 7월 30일
0

Project1

목록 보기
5/5
post-custom-banner

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    alias(libs.plugins.androidApplication) apply false
    id("com.chaquo.python") version "15.0.1" apply false // 추가
}

plugins {
    alias(libs.plugins.androidApplication)
    id("com.chaquo.python") // 추가
}
  • 여기서 Sync를 하면 에러가 발생한다. 아래의 단계까지 진행한 후 Sync는 해야함.
defaultConfig {
		...
        // 추가
        ndk {
            // On Apple silicon, you can omit x86_64.
            abiFilters += listOf("arm64-v8a", "x86_64")
        }
    }
compileOptions {
        sourceCompatibility = JavaVersion.VERSION_1_8
        targetCompatibility = JavaVersion.VERSION_1_8
    }

	// 추가
    chaquopy {
        defaultConfig { }
        productFlavors { }
        sourceSets { }
    }
  • 파이썬 12가 설치되어 있으므로 12를 기준으로 함.
android {
    flavorDimensions += "pyVersion"
    productFlavors {
        create("py311") { dimension = "pyVersion" }
        create("py312") { dimension = "pyVersion" }
    }

    chaquopy {
        productFlavors {
            getByName("py311") { version = "3.11" }
            getByName("py312") { version = "3.12" }
        }

        defaultConfig {
            buildPython("C:\\python.exe의 경로\\Python.exe")
            buildPython("C:\\py.exe의 경로", "-3.12")
        }
    }
}

dependencies {

    implementation(libs.appcompat)
    implementation(libs.material)
    implementation(libs.activity)
    implementation(libs.constraintlayout)
    testImplementation(libs.junit)
    androidTestImplementation(libs.ext.junit)
    androidTestImplementation(libs.espresso.core)
}
profile
공부 겸 기록
post-custom-banner

0개의 댓글