https://kotlinlang.org logo
#compose
Title
# compose
a

agrosner

07/29/2022, 5:29 PM
for context, I did not grant AS full disk access. only download and documents
k

kenkyee

07/29/2022, 5:41 PM
why would you not grant AS full disk access? 🤔 That’s the gradle daemon though, so it shouldn’t matter…
a

agrosner

07/29/2022, 5:45 PM
not sure if its related, or something with the compose preview not running actual gradle commands, but a special java plugin program inside AS?
k

kenkyee

07/29/2022, 5:49 PM
seems like an easy way to test… grant it full access….test it…limit access again? 🙂
a

agrosner

07/29/2022, 5:49 PM
im doing it now.
ha no, that didnt fix it
k

kenkyee

07/29/2022, 5:52 PM
worth a shot…I’ve never limited AS like that 🙂
a

agrosner

07/29/2022, 5:53 PM
me neither. this is a new m1 laptop 😛 so permissions were reset and new OS asks for minimal permissions when requestdd
k

kenkyee

07/29/2022, 5:55 PM
wow…they’re finally rolling them out? 😮
a

agrosner

07/29/2022, 5:55 PM
im like only one other a hand few to get one. i did it via wayfair assist and wrote a long paragraph 2 months ago. they didnt give me a no and i bugged them a couple weeks ago and they shipped me one out
a

andrew

07/29/2022, 5:56 PM
Lolol, I asked about this today since our PROJECT MANAGER got an ARM 16in MBP
k

kenkyee

07/29/2022, 5:57 PM
nice 🙂 It’s such a huge difference… not a lap burner and only needs a few touchup charges a day even if you’re unplugged most of the day…
a

andrew

07/29/2022, 5:57 PM
IT Helpdesks are a scam
k

kenkyee

07/29/2022, 5:58 PM
wow..5yr cycle is nuts… I thought Wayfair’s 3yr cycle was bad…
a

agrosner

07/29/2022, 5:58 PM
wow thats awful
yewah my laptop can last through 2 hours of call room meetingd! Thx god
compilation, IDE is no longer sluggish, I can change branches really quickly, its been a revelation. one thing that is still slow is emulators, but we got security on fixing these crowdstrike rules
ok so original issue is my own doing! i had a symlink to
.gradle
in a crowdstrike ignored location, and that was causing permission issues from AS. all good!
a

andrew

07/29/2022, 6:03 PM
I have my own specced out arm 16in mbp so, I’m happy
k

kenkyee

07/29/2022, 6:06 PM
crowdstrike shouldn’t slow down emulators (only maybe on startup)…usually compilation hurts the most w/ AV software
Rendering is done using a plugin so if you're lucky, the AS logs under Help/ShowLogs might help..
c

Chris Sinco [G]

08/01/2022, 5:52 PM
is there a way to look at AS logs for preview renders?
There may be more detail in Help > Show Log in Finder, in the
idea.log
a

agrosner

08/01/2022, 5:56 PM
nope no such logs for it that I could find related to the error message. ill poke for file not found issues , or specific compose ones
running the same composable on device preview works fine. its only when its run within AS’s preview window
c

Chris Sinco [G]

08/01/2022, 6:34 PM
Do you have a snippet? And what version of Compose and Studio are you using?
a

agrosner

08/01/2022, 8:16 PM
i tried 1.2.0 of compose with kotlin 1.7.0. also tried 1.2.0-rc01 with 1.6.21 of kotlin. Tried both electric eel and chipmunk
opening that file with path from terminal works. so my guess is a permission issue for the AS plugin, or AS (granted it full disk access)
c

Chris Sinco [G]

08/01/2022, 10:07 PM
thanks for the info! ccing @nosuid and @amaury who might have more insight into resolving the font file in the cache
a

agrosner

08/02/2022, 1:11 PM
for more information, if I include the library as an includebuild in my project directly, the previews render no problem
so the issue is that, the library defines it own bundled fonts, which the renderer cannot access from the file system
we saw it on earlier versions of compose, but it was just a warning, which is now treated as an error
k

kenkyee

08/02/2022, 9:05 PM
Does the library define a namespace to avoid resource collisions?
a

agrosner

08/03/2022, 3:38 PM
resourceprefix
@kenkyee?
k

kenkyee

08/03/2022, 3:45 PM
yep…that’s what I meant… avoid resource name conflicts when someone uses that lib…
a

agrosner

08/03/2022, 3:46 PM
so its homebase, and the app overrides them in the app module per variant for the fonts.
k

kenkyee

08/03/2022, 3:50 PM
oh. In that case, you can’t do the resourcePrefix thing 😞
also…ugh…that’s not a good thing to do because that’ll break in future versions of AGP that won’t allow you do that override trick by naming stuff the same because that slows builds down…
a

agrosner

08/03/2022, 3:51 PM
ah how fun
do you have link to that? i can then pass it along
k

kenkyee

08/03/2022, 3:52 PM
can’t remember where I read that…. 😞
a

agrosner

08/03/2022, 5:32 PM
ill search. thanks!
k

kenkyee

08/03/2022, 6:52 PM
it also might have been some conference presentation by Xavier… I couldn’t find any article specifically mentioning this….and it’s a future state that’s designed by the AGP folks…
a

agrosner

08/03/2022, 8:13 PM
ah interesting
@nosuid and @amaury should I file a google issue for this case? or is there something else that needs fixing
it will significantly hinder adoption of compose at our company if we cannot preview
c

Chris Sinco [G]

08/04/2022, 3:10 PM
Yes please do with logs attached
a

agrosner

08/04/2022, 3:11 PM
ok! thanks
k

kenkyee

08/04/2022, 3:15 PM
if you file it up two levels (ideally w/ a repro), it’ll get routed to the right place..
a

agrosner

08/04/2022, 3:39 PM
folllow here if anyone interested https://issuetracker.google.com/issues/241296261
c

Chris Sinco [G]

08/04/2022, 5:12 PM
Thank you!
4 Views