опубликовать ссылку на APK android - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу опубликовать ссылку своего приложения для Android на некотором хостинге (не публиковать в Google Play).

Я вижу два файла с расширением .apk, первый из которых расположен в app >> release >> app-release.apk и

второй находится в app >> build >> outputs >> APK >> debug > app-debug.apk

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

Я имею в виду тот код установки с последним обновлением от двух дней назад.где app-debug.apk немедленно обновляется, когда я что-то изменяю в своем коде.почему возникает эта проблема и как ее решить?

Кроме того, когда я запускаю свое приложение, оно отображает мне ошибки времени выполнения в logcat, но все функции работают нормально.Я не знаю, связана ли эта ошибка с моей проблемой.


12420-12420/com.example.lenovo.tactic E/Zygote: v2
12420-12420/com.example.lenovo.tactic E/Zygote: accessInfo : 0
12420-12420/com.example.lenovo.tactic E/ViewRootImpl: sendUserActionEvent() mView == null
12420-12420/com.example.lenovo.tactic E/ViewRootImpl: sendUserActionEvent() mView == null
12420-12420/com.example.lenovo.tactic E/MotionRecognitionManager: mSContextService = android.hardware.scontext.ISContextService$Stub$Proxy@64340d8
12420-12420/com.example.lenovo.tactic E/MotionRecognitionManager: motionService = com.samsung.android.motion.IMotionRecognitionService$Stub$Proxy@7749c31
12420-12420/com.example.lenovo.tactic E/MotionRecognitionManager: motionService = com.samsung.android.motion.IMotionRecognitionService$Stub$Proxy@7749c31

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Существуют некоторые существенные различия в том, что апк

находится в app >> build >> output >> APK >> debug> app-debug.apk

  1. Это ваш файл apk отладки, который обновляется каждый раз, когда вы выполняете полную установку своего приложения из студии Android (не мгновенный запуск).
  2. Для сборок отладки apk будет подписан по умолчаниюключи подписи отладки с включенным флагом отладки.
  3. Отладочная сборка - это фактически полностью автономная версия apk, которую можно развернуть даже в производственной среде с ограничением отсутствия сжатия / оптимизации / сжатия кода плюс аутентификация разработчика.

один находится в app >> release >> app-release.apk

  1. Это ваш релиз apk, и он обновляется только тогда, когда высгенерируйте signed-apk из студии Android.
  2. Для выпусков сборки вам нужно будет явно указать ключи для подписи, а флаг отладки будет отключен, чтобы его нельзя было использовать.ebugged.
  3. Proguard (для обфускации кода) может быть включен для релизных сборок.(также для отладочных сборок, но не рекомендуется).Этот шаг должен быть выполнен явно и по умолчанию имеет значение false.

Поэтому, если вы публикуете свое приложение где-либо, рекомендуется опубликовать apk с подписью / выпуском.

IЯ пытаюсь опубликовать первый, но при попытке установить его не удалось.

Выполните чистую сборку и правильно введите учетные данные (пароль и файл .jks).

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

0 голосов
/ 05 декабря 2018

Один - релиз apk, второй - отладка.Когда вы просто нажимаете кнопку запуска, вы создаете отладочную версию.Когда вы говорите ему создать версию выпуска, она создает версию выпуска (и обычно подписывает ее ключом выпуска).Обычно вы хотите опубликовать версию выпуска только по разным причинам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...