Android Proguard und Instabug funktioniert nicht!

  • Antworten:1
  • OffenNicht stickyBentwortet
Gelöschter Account
  • Forum-Beiträge: 47

06.03.2017, 21:44:33 via Website

Abend, ich benutze in meiner App Instabug.
Nun wenn ich sie Signieren und Proguard darüber laufen lassen funktioniert Instabug nicht mehr.
Also es feht nicht an wenn man das Handy schüttelt weder zeigt es eine willkommensnachricht an.
Ich denke das Proguard da einfach die Librarys von Instabug "zerstört".

Gradle:

  buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

ProGuardRules:

-dontwarn org.joda.**

-dontwarn org.joda.convert.**
-dontwarn org.joda.time.**
-keep class org.joda.time.** { ; }
-keep interface org.joda.time.
* { ;}
-keep class com.instabug.
* { *; }

Ich weiß nicht mehr weiter, aber wenn ich die App normal ausführe im debug modus und nicht im release dann funktioniert Instabug wie gewohnt.

Antworten
Gelöschter Account
  • Forum-Beiträge: 47

07.03.2017, 14:52:35 via Website

Habs selber gelöst.
Das Problem lag nicht an Proguard!
Wenn man eine App Released, dann wird der Debugmodus automatisch deaktiviert, sodass Instabug dann auch
dementsprechend nicht startet!
Wie Sie Instabug trotz Releasemodus zum laufen bringen wollen, dann folgen Sie hier:

-im build.gradle(Module: app) :

android {

buildToolsVersion "23.0.3"
defaultConfig {
    applicationId "dein.packet.name"
    minSdkVersion 19
    targetSdkVersion 24
    compileSdkVersion 24
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

    debugRelease { //Das hinzufügen
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.debug
    } //Ende
}

}

Dann wenn alles hier geregelt ist einfach beim Signieren der App im Auswahlfeld wo man zwischen "Realease"
und "debug" auswählen kann, erscheint dadurch eine dritte Optionen: "debugRelease".
Diese wählet Ihr dann aus und schon funktioniert Instabug wieder. :)

Ludy

Antworten

Empfohlene Artikel