TGViewer
Локалхост (Никита Куликов) Локалхост (Никита Куликов) @localhost_ru · 3.07K subscribers
Post #178 2.62K
Как неявная кодогенерация съела несколько часов в моей жизни

Сегодня во время разработки приложения я получаю очень странное падение приложения. Согласно ему мы крашимся во время чтения обычной строки. Место это происходит в многопоточном коде и мне пришлось потратить много времени чтобы высказать предположения а почему так может быть.

Спустя множество потраченных часов просмотра логов и кода я поменял стратегию - решил посмотреть генерируемый код. Для этого я взял собранное приложение и декомпилировал его с помощью JADX. И там я увидел что вместо моей красивой строки следующее: LiveLiterals$FirmwareVersionBuilderApiImplKt.INSTANCE.m9856xc5cc7c0e(). Сама строка в коде выглядит так: " ".

В этот момент я стал что-то подозревать, так как в продакшене таких ошибок ни у кого не было.

Оказалось все это время у меня крашился внутренний механизм LiveLiterals. AndroidStudio самостоятельно подменяет все константы в коде на LiveLiterals. Это сделано чтобы можно было менять константы в коде без пересборки приложения. Удивительно сколько всего себе позволяет текстовый редактор
  • 🤯 20
  • 🕊 2
More from @localhost_ru
  1. Sep 22, 2026Каждому нужно иметь свой OpenClaw сервер Спустя почти год после хайпа я наконец настроил е…
  2. Sep 21, 2026ХАЛЯВА - В С Ё Google прикрыл лазейку для бесплатной почты на ящиках со своим доменом (@do…
  3. Sep 8, 2026Ладно, React Native не худшее что может быть в мобильной разработке Мобильные приложения н…
  4. Sep 5, 2026Написал навайбкодил быстренько мобильный клиент чтобы подсматривать за агентами на https:/…
  5. Sep 5, 2026Сегодня я узнал что Spotify может подсовывать в твои личные рекомендации песни за $$$ In s…
  6. Aug 27, 2026Зашёл в лавочку в центре Лондона рядом с вокзалом, купил Сникерс, иду домой и чего-то меня…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →