2017-02-22 32 views
3

Я попытался протестировать сборку релиза приложения. Поэтому я добавил приведенную ниже конфигурацию к build.gradle моего приложения. Но это не повлияло. Тест всегда работает на отладочномверсия для тестирования Android

android { 
compileSdkVersion 24 
buildToolsVersion "24.0.0" 

defaultConfig { 
    applicationId "com.****.****" 
    minSdkVersion 15 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0 Beta" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 

testBuildType "release" 

signingConfigs { 
    release { 
    keyAlias '******' 
    keyPassword '*****' 
    storeFile file('path to keystore') 
    storePassword '*****' 
    } 
} 

buildTypes { 
    release { 
    minifyEnabled true 
    debuggable true 
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    signingConfig signingConfigs.release 
    } 
    debug { 
    multiDexEnabled true 
    } 
    } 
} 

Когда искал ответы в другой SO темы я нашел testBuildType "release" будет проходить тест на сборках релиза, но он не работает

+1

просто изменить сборки varient отладки, чтобы освободить. –

+1

посмотрите: http://www.techotopia.com/index.php/An_Android_Studio_Gradle_Build_Variants_Example –

+0

Пробовали ли вы вносить изменения в файлы профайла, чтобы разрешить тестовые пакеты? –

ответ

-1

Всякий раз, когда вы создаете проект и хочет создать подписанный apk, затем

Добавьте следующий код в android {} в файл build.gradle.

productFlavors {

RELEASE { 

     applicationIdSuffix ".release" 

     versionNameSuffix "-release" 

    } 

    DEBUG { 

     applicationIdSuffix ".debug" 

     versionNameSuffix "-debug" 

    } 

} 
  1. Перейти к Android SDK -> Построить.
  2. Нажмите на Generate Подписано APK
  3. Он попросит создать отладки или Signed сборки (APK формат)
  4. Затем выберите выделение аромата и генерировать APK.
+1

Я знаю процесс создания подписанного apk. мой вопрос заключается в том, как запускать тесты в подписанной версии apk. – arjun

3

Я не уверен, что я получил все это, но несколько вещей:

  • Вы можете проверить свой релиз меню варианта сборки на Android студии (меню в левой нижней части) (@Sagar Chavada предложение)

enter image description here

  • при создании подписанную APK с Android студии вы можете выбрать в конце-го е построить тип, релиз, в вашем случае enter image description here
  • Я знаю, что для целей тестирования, но debuggable true в вашей Realease сборки не позволит протолкнуть его на Google играть