Daniele Segato
11/28/2024, 9:08 AM@Component
abstract class Foo {
companion object
}
@KmpComponentCreate
expect fun Foo.Companion.createComponent(): Foo
This is using kotlin-inject KSP to generate through KmpComponentCreate
actuals for that function.
This code complains that the actual function do not exist until I manually build the whole project.
I tried with gradle build
task but it takes a really long time due to tasks like the linkReleaseFrameworkIosArm64
.
Questions:
• Is there any task I could run to build those parts for every module in my project?
• Is there any way to do that when I press Android Studio build button?eygraber
11/28/2024, 9:48 AMkspKotlin<target>
tasks.Daniele Segato
12/02/2024, 12:21 PMeygraber
12/02/2024, 12:23 PM.idea
that is set up to do this automatically.Daniele Segato
12/02/2024, 1:00 PM<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.intellij.execution.junit.AbstractAllInDirectoryConfigurationProducer" />
<option value="com.intellij.execution.junit.AllInPackageConfigurationProducer" />
<option value="com.intellij.execution.junit.PatternConfigurationProducer" />
<option value="com.intellij.execution.junit.TestInClassConfigurationProducer" />
<option value="com.intellij.execution.junit.UniqueIdConfigurationProducer" />
<option value="com.intellij.execution.junit.testDiscovery.JUnitTestDiscoveryConfigurationProducer" />
<option value="org.jetbrains.kotlin.idea.junit.KotlinJUnitRunConfigurationProducer" />
<option value="org.jetbrains.kotlin.idea.junit.KotlinPatternConfigurationProducer" />
</set>
</option>
</component>
</project>
eygraber
12/02/2024, 1:01 PMDaniele Segato
12/02/2024, 1:05 PMDaniele Segato
12/02/2024, 1:05 PM