Android Wear генерирует два apk

Я только что создал свое первое приложение для Android. У меня есть два модуля, мобильные и носки. У меня на мобильном модуле есть зависимость, которая указывает на модуль износа, как описано в документации. Когда я создаю apk, я получаю два апка, один называется мобильным, а один называется износ. Должен ли я просто игнорировать износ апка или я не сделал что-то правильно? Я думаю, что должен быть только один апк.

Solutions Collecting From Web of "Android Wear генерирует два apk"

Есть два apks, потому что (для отладки / тестирования) вы можете (и должны) установить износ apk directy на устройстве Android Wear.

Однако, когда вы собираетесь опубликовать приложение «Android Wear-ready» в Play Маркете, вы должны загрузить только мобильную версию apk. Другой apk встроен внутри и будет автоматически переводиться на подключенные часы.

См. Установка приложения Wearable в документации:

При разработке вы устанавливаете приложения непосредственно на носимые, например, с помощью карманных приложений. Используйте либо установку adb, либо кнопку Play в Android Studio.

Когда вы будете готовы опубликовать свое приложение для пользователей, вы вставляете загружаемое приложение в карманное приложение. Когда пользователи устанавливают карманное приложение из Google Play, связанное с ним носимое автоматически получает загружаемое приложение.

Примечание. Автоматическая установка загружаемых приложений не работает, когда вы подписываете приложения с помощью отладочного ключа и работает только с ключами выпуска. См. Packaging Wearable Apps для получения полной информации о том, как правильно упаковывать загружаемые приложения.

Два APK – это именно то, что ожидается: износ APK затем встроен в мобильный APK в соответствии с обучением приложений Wear . В выпусках сборки APK затем автоматически устанавливается на устройство Android Wear пользователя. Однако, согласно примечанию на странице упаковки:

Эта функция не работает, когда вы подписываете свои приложения с помощью отладочного ключа при разработке. При разработке требуется установка приложений с установкой adb или Android Studio непосредственно на носимые.