2015-05-05 3 views
-3

Я разработал приложение для Android. Каждый раз, когда я хочу установить приложение на своем устройстве, мне нужно сначала удалить предыдущее приложение, а затем установить новый. Как решить эту проблему?Как установить Android-приложение без необходимости удаления предыдущей версии?

+0

Вы устанавливаете подписанный apk или из IDE напрямую? – Opiatefuchs

+2

Установка apk без первой деинсталляции предыдущей версии должна фактически обновить существующую версию – Huey

+1

Подписан apk –

ответ

1

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

  1. Если вы имеете в виду с помощью АБР, а затем использовать:

ADB установки -r com.example.app.apk

Это install, но и удалить (-r) если необходимо, перед этим.

  1. Если вы имеете в виду вручную, то ваше приложение будет обновлено (= удалено, а затем повторно установлено).

  2. Если ваше среднее значение по IDE, ваша IDE на самом деле делает то, что я написал выше.

+1

Приятный ответ на этот вопрос :) – Skynet

+0

@Skynet Надеюсь, что вопрос немного неясен. – shkschneider

+0

команда установки с параметрами (y) – Skynet

0

Вы можете решить эту проблему, используя те же самые ключи подписи на всех ваших компьютерах. Я подозреваю, что это причина вашей проблемы.

Вы бы затем использовать его, как это в вашем Gradle конфигурации, обратите внимание, использовать свои собственные пути, это для демонстрации только

signingConfigs { 
    release { 
     ..... 
    } 
    debug { 
     storeFile file(String.format("%s/%s/%s", "$rootProject.projectDir", "keys", "debug.keystore")) 
     storePassword "android" 
     keyAlias "debug" 
     keyPassword "android" 
    } 
} 

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

Смежные вопросы