Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
GoodVolk
0 / 0 / 0
Регистрация: 13.06.2017
Сообщений: 3
1

Установить две разные версии одного приложения

13.06.2017, 16:18. Просмотров 1757. Ответов 6
Метки нет (Все метки)

Такая проблема
На смартфоне стоит приложение из плеймаркета. Возникла необходимость создать его тестовую версию. Нужно чтобы и тестовое и основное стояли на одном смартфоне. Абсолютно не понимаю как это реализовать. Слышал, что может выйти если в gradle изменить имя пакета и айпи приложения, но не выходит. Как это реализовать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2017, 16:18
Ответы с готовыми решениями:

Код под разные версии api
Доброго времени суток. Ребят после изучения delphi затем c# решил изучить...

Одновременное использование новых и старых методов под разные версии андроида
Например сервис уведомлений. Для 2.3 используется класс NotificationManager, а...

Отображение версии приложения в xml
Можно ли как-то отображать версию приложения в текстовом поле EditText файла...

Android > 5 версии права приложения
На Android 6 после установки нет прав. Необходимо в приложении какой то интент...

Полная и демо версии приложения
Уважаемые форумчане, возник вопрос. Написал я игру под Андроид, она существует...

6
ExFau$t
568 / 512 / 115
Регистрация: 08.05.2012
Сообщений: 2,549
13.06.2017, 17:47 2
Цитата Сообщение от GoodVolk Посмотреть сообщение
Как это реализовать?
Изменить имя пакета и скомпилировать заново.

Добавлено через 2 минуты
Под изменить я имею в виду в gradle, в манифесте, в шапке всех классов и в структуре проекта названия папок. Делается или кривыми руками, или прямым refactor'ом.
0
Pablito
2732 / 2167 / 735
Регистрация: 12.05.2014
Сообщений: 7,586
Завершенные тесты: 1
13.06.2017, 17:52 3
https://developer.android.com/studio/build/application-id.html
1
GoodVolk
0 / 0 / 0
Регистрация: 13.06.2017
Сообщений: 3
13.06.2017, 18:01  [ТС] 4
Видимо настолько кривые руки, что это не срабатывает. Кроме имени пакета ничего менять не нужно?
0
Pablito
2732 / 2167 / 735
Регистрация: 12.05.2014
Сообщений: 7,586
Завершенные тесты: 1
13.06.2017, 18:17 5
просто добавить одну строку в файл build.gradle
типа такого, показываю весь файл что бы было понятно куда вставлять
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
apply plugin: 'com.android.application'
 
android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "company.myapplication"
        minSdkVersion 17
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
 
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
 
        debug {
            applicationIdSuffix ".debug"
        }
    }
 
}
 
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.android.support:design:25.3.1'
    compile 'com.android.support:support-v4:25.3.1'
    compile 'com.android.support:cardview-v7:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:gridlayout-v7:25.3.1'
    compile 'com.google.code.gson:gson:2.8.1'
    compile 'org.apache.directory.studio:org.apache.commons.io:2.4'
}
ключевые строки
XML
1
2
3
        debug {
            applicationIdSuffix ".debug"
        }
таким образом имя пакета в дебажной сборке будет отличаться от релизной сборки и на устройстве будут две разные apk и приложения
2
GoodVolk
0 / 0 / 0
Регистрация: 13.06.2017
Сообщений: 3
14.06.2017, 09:30  [ТС] 6
А еще глупый вопрос можно. Если при изменении applicationIdSuffix начинает ругаться google-services.json и возможности изменить его нет, что делать
0
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 898
14.06.2017, 11:36 7
Цитата Сообщение от GoodVolk Посмотреть сообщение
Если при изменении applicationIdSuffix начинает ругаться google-services.json и возможности изменить его нет, что делать
убрать applicationIdSuffix либо изменить google-services.json
0
14.06.2017, 11:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2017, 11:36

Проверка новой версии android приложения
Здравствуйте! Есть Android приложение, которое не лежит в Google Play....

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

Каким образом выводят информацию о новой версии приложения
Вот стоит у меня какая то программа. Приходит уведомление о наличии обновления....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru