Creé un KMM básico siguiendo la guía "Crea tu primera aplicación" https://kotlinlang.org/docs/kmm-create-first-app.html
Luego intenté construir el marco con el siguiente comando de Terminal en Android Studio. ./gradlew :shared:embedAndSignAppleFrameworkForXcode
Pero estoy recibiendo este error. La tarea 'embedAndSignAppleFrameworkForXcode' no se encuentra en el proyecto ':shared'.
Android Studio 2020.3.1 Parche 3 Kotlin 1.5.31
Hay una pregunta similar en SO. La gente dice que embedAndSignAppleFrameworkForXcode debería funcionar al menos con Kotlin 1.5.20. KMM: la tarea de error 'embedAndSignAppleFrameworkForXcode' no se encuentra en el proyecto ':shared' , pero no está en mi configuración.
¿Alguien sabe cómo arreglar esto?
ACTUALIZAR La tarea funciona perfectamente bien cuando se inicia desde el script XCode/Build Phases. De alguna manera, no se puede iniciar desde la terminal (Android Studio o system one).
Creo que no se supone que embedAndSignAppleFrameworkForXcode se ejecute desde la terminal como solía ser packForXCode.
La forma correcta de ejecutar esta tarea es desde el sistema de compilación XCode.
De todos modos, pude ejecutar embedAndSignAppleFrameworkForXcode desde la terminal después de exportar las siguientes variables.
export CONFIGURATION\=Debug export ARCHS\=x86_64 export EXPANDED_CODE_SIGN_IDENTITY\=- export FRAMEWORKS_FOLDER_PATH\=iosApp.app/Frameworks export SDK_NAME\=iphonesimulator15.0 export TARGET_BUILD_DIR\="../build/ios/${CONFIGURATION}-iphonesimulator"