Nikita Krasnov
04/09/2025, 10:57 AMxxxMain
subfolders. What are the dependencies between them? Lets take iOS, for example. Is it common > native > darwin > uikit > ios
? How does the same graph look for linux? I assume it's something like this: common > ??? > jvm > awt
?
Is there some visual or textual explanation of this? As a newcomer I find this very confusing :(
cc @Ivan MatkovIvan Matkov
04/09/2025, 11:01 AMcommon > ??? > jvm > awtjvm/awt works for linux already, yes. But I had an impression that you want to have native linux variant
Nikita Krasnov
04/10/2025, 10:15 AMhttps://github.com/terrakok/kmp-hierarchyLook like just what I need! But I can't install it it. It's specifically this line that give a Gradle sync error:
diff --git a/skiko/build.gradle.kts b/skiko/build.gradle.kts
index 8649ed0c..c5c8f180 100644
--- a/skiko/build.gradle.kts
+++ b/skiko/build.gradle.kts
@@ -8,6 +8,7 @@ import declareSkiaTasks
plugins {
kotlin("multiplatform")
+ id("io.github.terrakok.kmp-hierarchy") version "1.1"
id("org.jetbrains.dokka") version "1.9.10"
`maven-publish`
signing
The error:
Could not HEAD '<https://repo.maven.apache.org/maven2/guru/nidi/graphviz-java/0.18.1/graphviz-java-0.18.1.pom>'. Received status code 407 from server: Proxy Authentication Required
But I had an impression that you want to have native linux variantYea, yea, yea, of course! Just trying to first understand what I'm working with.
Nikita Krasnov
04/10/2025, 10:25 AMKonstantin Tskhovrebov
04/10/2025, 10:37 AM.gradle
dir in the project and to rerun againNikita Krasnov
04/10/2025, 10:45 AMgit clean -xfd
and got the same error about graphviz-java
. But now it doesn't sync even a base project, without extra kmp-hierarchy
dependency. I guess I have to look for some cache folder outside of Android Studio. Wow.
INB4: In File | Settings | Appearance & Behavior | System Settings | HTTP Proxy
proxy is turned off. In my OS settings as well. There is no http_proxy
variable.Nikita Krasnov
04/10/2025, 11:56 AM~/.gradle/gradle.properties
.Nikita Krasnov
04/10/2025, 12:07 PMNikita Krasnov
04/10/2025, 1:34 PMnativeMain
is based on nativeJsMain
? This seems wrong... Is it really like this? Why?Ivan Matkov
04/10/2025, 1:35 PMIvan Matkov
04/10/2025, 1:35 PM