Найти в Дзене
1 месяц назад

Unresolved reference 'YourClassName'

Если студия не может собрать проект и в ошибках указывает Unresolved reference 'YourClassName', либо класс 'YourClassName' не импортирован в файл, в котором ошибка, либо... Либо это косяк студии. Пробуем: 1. File -> Invalidate Caches -> Invalidate & restart 2. Build -> Clean Project После каждого шага пробуем собрать проект...

4 месяца назад

Вынос размеров в ресурсы в Compose Multiplatform + Kotlin Multiplatform

Почему-то не смог найти верной информации на этот счёт. Пришлось прибегнуть к помощи Gemini в Android studio. Для Compose Multiplatform стандартный механизм ресурсов (composeResources) на данный момент напрямую не поддерживает тип <dimen> так, как это делает Android. Создавать файл dimens.xml не нужно. Рекомендуемый способ выноса размеров в KMP — использование CompositionLocal и специальных объектов с константами. 1. Создайте файл src/commonMain/kotlin/com/test/testproject/presentation/ui/AppDimensions.kt: import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui...

2 года назад

Module was compiled with an incompatible version of Kotlin

В процессе сборки release build'а после подключения Firebase Analytic появляется сообщение с таким содержимым: java.com.google.android.gmscore.integ.client.measurement_api_measurement_api.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.9.0, expected version is 1.7.1. Порылся-поискал-подумал-потыкал...

2 года назад

Very long vector path (980 characters), which is bad for performance. Considering reducing precision, removing minor details or rasterizing

Такое сообщение появляется при анализе кода в Android Studio перед совершением добавления изменений файлов в репозиторий - перед коммитом в git. Возникает при использовании векторных изображений в проекте. Решение: Упростить векторное изображение. Это можно сделать так: • На сайте https://yqnn.github.io/svg-path-editor/ есть возможность скруглить изображение. • Для этого копируем из XML-файла параметр PATH и вставляем на сайте в соответствующее окошко...

2 года назад

Про цветовые атрибуты темы

Смысл этой заметки в том, чтобы сохранить какой цвет за что отвечает. Но добавил общей инфы - вдруг кому пригодится. Если вы хотите использовать какую-то готовую тему, но изменить в ней основные цвета, то вам предстоит их переопределить в вашей теме. Сначала её нужно создать в файле res\values\styles.xml Затем создаем тему в этом файле: <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionTheme"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style> В этом...

Покупайте СтеллыИ дарите их за контент