Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
GoodVolk
0 / 0 / 0
Регистрация: 13.06.2017
Сообщений: 3
#1

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

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

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

Код под разные версии api - Программирование Android
Доброго времени суток. Ребят после изучения delphi затем c# решил изучить android и java. Так вот, меня интересует такой вопрос, как...

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

Android > 5 версии права приложения - Программирование Android
На Android 6 после установки нет прав. Необходимо в приложении какой то интент запускать p.s. когда захожу в свойства приложения ->...

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

Отображение версии приложения в xml - Программирование Android
Можно ли как-то отображать версию приложения в текстовом поле EditText файла xml из AndroidManifest или же лучше из BuildConfig, так как...

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

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

Добавлено через 2 минуты
Под изменить я имею в виду в gradle, в манифесте, в шапке всех классов и в структуре проекта названия папок. Делается или кривыми руками, или прямым refactor'ом.
0
Pablito
2631 / 2113 / 656
Регистрация: 12.05.2014
Сообщений: 7,398
Завершенные тесты: 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
2631 / 2113 / 656
Регистрация: 12.05.2014
Сообщений: 7,398
Завершенные тесты: 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
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 886
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
Здравствуйте! Есть Android приложение, которое не лежит в Google Play. Обновления для него выгружаются на сервер и доступны для скачивания...

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

Google play Dev Console Откат версии приложения - Программирование Android
Как откатить версию приложения в Google play Dev Console? На любую версию выдает ошибку

Как менять Theme у приложения в зависимости от версии андроид? - Программирование Android
Здравствуйте! Есть приложение на андроид, использующее, к примеру Theme.Holo.Light. При запуске на андроид 4.0 - все ок, но при запуске на...


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

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

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