Старая цепочка сборки
Gradle, Android Gradle Plugin, JDK и плагины должны обновляться совместимо. Иначе проект перестаёт собираться раньше, чем доходит до API 36.
BUILD FAILED · plugin incompatibleAndroid release recovery
Берём старые и проблемные Java, Kotlin и NDK/CMake-проекты: восстанавливаем сборку, проверяем 16 KB, исправляем совместимость и тестируем ключевые сценарии.
Для старта не нужны пароль от Google, keystore или приватные ключи.
Почему проект застревает
Gradle, Android Gradle Plugin, JDK и плагины должны обновляться совместимо. Иначе проект перестаёт собираться раньше, чем доходит до API 36.
BUILD FAILED · plugin incompatibleEdge-to-edge, predictive back, фоновые задачи, разрешения и большие экраны требуют проверки, даже когда компиляция прошла.
Одна старая .so внутри рекламного, платежного или аналитического SDK может заблокировать совместимость с 16 KB.
Flavors, подпись, shrinker, manifest placeholders и production endpoints часто ломаются только в итоговой сборке.
Что получите
Объём фиксируем после диагностики. Вы заранее знаете, что мы меняем, как проверяем и сколько это стоит.
Отдельная ветка или архив с понятными изменениями и инструкцией сборки.
AAB для загрузки и тестовый APK без передачи production-ключей.
Инвентаризация .so, alignment и runtime-тест, если в проекте есть native-код.
Запуск и заранее согласованные ключевые пользовательские сценарии.
Что исправлено, чем проверено и какие риски остаются вне объёма.
7 или 14 дней на регрессии, которые вызваны нашими изменениями.
Процесс
Ссылка, предупреждение Play Console, targetSdk и статус исходников.
Находим блокеры и выдаём фиксированный объём, цену и срок.
После 50% предоплаты работаем в согласованной ветке и даём промежуточный статус.
Проект, AAB, APK, отчёт и инструкции. Остаток — после проверки результата.
Пакеты
Новые функции, редизайн, backend и апелляции блокировок оцениваются отдельно.
Диагностика
Вычтем из стоимости работ, если стартуем в течение 7 дней.
Обсудить задачуAPI 36 Standard
Для рабочего native Android-проекта без сложного неподдерживаемого native-кода.
Обсудить задачуLegacy + 16 KB
Для старых, не собирающихся проектов, NDK/CMake и проблемных сторонних SDK.
Обсудить задачуДля мобильных студий
Для пакета от трёх однотипных проектов после пилота: NDA, работа в вашем репозитории, короткие статусы и никакого прямого контакта с вашим клиентом.
Инженерная база
NO FAKE CASESНаш практический опыт основан в том числе на собственном сложном Android-проекте ColorChain / TamaraShadow: Java 17, product flavors, release/debug сборки, NDK/CMake, native-библиотеки, криптография, сеть, эмуляторы и реальные устройства.
Это инженерный проект, а не выдуманный клиентский кейс. По запросу покажем релевантную конфигурацию и процесс проверки без раскрытия ключей и закрытого кода.
FAQ
Не обязательно. API 36 станет обязательным для новых мобильных приложений и обновлений. Для уже опубликованных приложений действует отдельное правило доступности новым пользователям. Точный риск определяем по текущему targetSdk и уведомлению в вашем Play Console.
Особенно важно проверять проекты с NDK или .so-библиотеками, в том числе пришедшими из сторонних SDK. Чистый Java/Kotlin-проект обычно не требует пересборки native-кода, но AAB всё равно стоит проверить на косвенные зависимости.
Иногда проект соберётся, но это не подтверждает корректную работу. Миграция может затронуть системные панели, кнопку Back, разрешения, фоновые процессы, уведомления, зависимости и поведение на планшетах.
Нет. Мы отвечаем за согласованную техническую работу и исправляем вызванные ею регрессии. Решение Google также зависит от контента, аккаунта, Data safety, платежей и других правил вне нашего контроля.
Нет. Для первичной оценки достаточно ссылки, предупреждения и информации об исходниках. Production-подпись выполняется на вашей стороне или по отдельно согласованной безопасной процедуре.
По APK или AAB можно провести ограниченную диагностику и понять состав приложения. Полноценно обновить приложение без исходного проекта обычно невозможно.
Первый шаг — один рабочий день
Пришлите ссылку, скриншот предупреждения, текущий targetSdk и напишите, сохранились ли исходники. Мы вернёмся с вопросами и следующим шагом.
Написать на founder@curvedlines.ru ↗Не обещаем гарантированную модерацию. До оплаты основной работы вы получите понятный объём, срок и цену.