2017-02-22 1 views
3

Ich habe versucht, den Release-Build der App zu testen. Also habe ich die folgende Konfiguration zu build.gradle meiner App hinzugefügt. Aber das hat keine Wirkung gezeigt. Test läuft immer auf Debug-BuildAndroid Testversion Build

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 
    } 
    } 
} 

Wenn Sie nach Antworten in anderen gesucht SO Thread fand ich testBuildType "release" wird Test auf Release-Build laufen, aber es hat nicht funktioniert

+1

ändern spielen nicht zulassen, drücken Sie einfach Ihre Build varient Debug zu lösen. –

+1

werfen Sie einen Blick: http://www.techotopia.com/index.php/An_Android_Studio_Gradle_Build_Variants_Beispiel –

+0

Haben Sie versucht, Änderungen in den Pro-Guard-Dateien vorzunehmen, um die Testpakete zuzulassen? –

Antwort

-1

Jedes Mal, wenn Sie ein Projekt bauen und wollen ein erstellen signiert apk dann

Fügen Sie den folgenden Code in Android {} in Ihrer build.gradle-Datei.

productFlavors {

RELEASE { 

     applicationIdSuffix ".release" 

     versionNameSuffix "-release" 

    } 

    DEBUG { 

     applicationIdSuffix ".debug" 

     versionNameSuffix "-debug" 

    } 

} 
  1. Zum Android SDK -> Erstellen.
  2. Tippen Sie auf APK Signed generieren
  3. Es fragt eine Debug oder Signed Build (apk-Format)
  4. Dann wählen Sie Release Geschmack und erzeugen apk zu erstellen.
+1

Ich bin mir bewusst über den Prozess, um signierte apk zu generieren. meine Frage ist, wie man die Tests auf signierten Release-APK ausführen. – arjun

3

Ich bin nicht sicher, ob ich es bekommen habe alle, aber ein paar Dinge:

  • Sie Ihre Version mit der Build-Variante Menü auf Android Studio (Menü unten links) testen (@Sagar Chavada Vorschlag)

enter image description here

  • Wenn Sie ein signiertes apk mit Android Studio erzeugen Sie am Ende wählen th e-Typ, Veröffentlichung in Ihrem Fall bauen enter image description here
  • Ich weiß, es ist für Testzwecke aber debuggable true in Ihrem realease Build werden Sie es auf Google