Подтвердить что ты не робот

Android Wear App не установлен

мы выпустили наше первое Wearable приложение сегодня, но, к сожалению, это не устанавливается автоматически, как и должно быть.

Мы дважды проверили APK, и носимый apk присутствует, но никогда не попадает в часы. Ручная упаковка APK, как предлагается здесь http://android-developers.blogspot.de/2014/07/update-on-android-wear-paid-apps.html, тоже не помогла. (Мы знаем, что это должно влиять только на платные приложения, но просто чтобы быть уверенным)

Кто-нибудь еще сталкивается с этой проблемой? Приложение работает, если мы устанавливаем APK над adb.

4b9b3361

Ответ 1

  • Проверьте свои разрешения. Часть смартфона должна обладать всеми разрешениями компонента Wear.
  • используйте один и тот же идентификатор пакета для обоих приложений (износ и мобильный)

Ответ 2

Я провожу время на этом. Правило wearApp gradle отлично работало для меня. Но затем для Платной версии приложения, следуя руководству в блоге вручную упаковать приложение для ношения, оно не будет автоматически загружаться пригодный для носки. После многих проверок я обнаружил, что правило wearApp gradle (на Android Studio 0.8.2) действительно размещает загружаемый APK в необработанной папке в соответствии с исправлением в блоге. Кажется, что исправлено в последней версии Android Studio (без ответа?). И по какой-то причине ручная упаковка APK не работала.

Поэтому используйте правило wearApp gradle.

Кроме того, если вам нужно ссылаться на другую версию износа APK для разных версий портативного APK (для бесплатных версий и версий для версии, подходящей для версии, пригодной для ношения), используйте продуктFlavors в износе gradle config:

productFlavors {
    freeapp {
        applicationId "com.barkside.appfree"
    }

    proapp {
        applicationId "com.barkside.apppro"
    }
}

Затем в вашей версии Pro gradle (например) укажите целевую нагрузку wearApp для конкретной конфигурации:

wearApp project(path: ':wear', configuration: 'proappRelease')

Вам также понадобится publishNonDefault true в блоке андроида износа gradle.

Ответ 3

Имела ту же проблему, что помогло мне добавить

<uses-feature android:name="android.hardware.type.watch" android:required="false"/>

К манифестм мобильных устройств.

Ответ 4

Что сработало для меня, это удаление продуктов. Отстой, что я не могу иметь код, специфичный для конкретной версии, но Android отказывается упаковывать приложение для ношения в релизе в противном случае.

Смотрите: приложение Android Wear, не устанавливающее через телефон

Ответ 5

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

Кроме того, когда вы тестируете локально, вы должны только adb установить телефон APK на телефон и позволить ему установить встроенный APK на носимое устройство. Тогда вам не нужно проходить весь путь через магазин игр для тестирования. Убедитесь, что вы создаете выпускные сборки, потому что это единственные, которые делают встроенный APK с помощью правила wearApp() gradle.

Ответ 6

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

Ответ 7

Это будет звучать как такой простой и глупый ответ. Но когда я сделал свои тесты, я забыл, что в Android Studios, где вы нажимаете кнопку воспроизведения, чтобы запустить приложение, вы можете изменить его с мобильного на ношение. Я только устанавливал мобильное приложение, а не приложение для ношения на устройстве для ношения.

Надеюсь, это поможет кому-то.