У меня есть пользовательская сборка Android Things с моим приложением sdk, успешно установленным на моем RP 3B. Я хотел обновить apk новой версией, поэтому пытаюсь установить ее через adb.
При установке возникает следующая ошибка: INSTALL_FAILED_OLDER_SDK.
Теперь это кажется довольно очевидным, APK построен с использованием API 27, а не API 28. Проблема в том, что он построен с API 28.
Я удалил все следы API 27, и это все еще происходит.
Приветствуются любые мысли.
Для miniSdkVersion нужно менять с 28 на 27
miniSdkVersion 27
Объяснение:
miniSdkVersion - это минимально необходимая версия Android, на которой может работать ваш apk. Если вы установите для него значение 28, то его нельзя будет установить на устройство с Android 27.
@AnxGotta Android Things в качестве SDK может работать с minSdkVersion 28, но это сообщение об ошибке касается вашего устройства, которое работает на API 27.
Я понимаю. Итак, установка Android Things (v1.0.6.5092020) на RP3B - это версия 27. Это то, чего я не понял! Спасибо @TheWanderer
Это сработало. Спасибо! Полагаю, я не понимаю, почему ошибка предполагает, что я использую более старую SDK. Я должен был понимать, что Android Things был 27+, поэтому таргетинг с минимум 28 должен быть нормальным. В любом случае, теперь я понял. Еще раз спасибо!