2016-03-10 12 views

Antwort

5

Sie müssen einen Keystore für Ihre Anwendung erstellen, damit Sie sie kompilieren können. Sie können es in Android Studio tun:

Gehe zu: Build -> Signed APK generieren, folgen Sie den Schritten, bis der Schlüssel in Ihrem gewünschten Pfad generiert wird. Benennen Sie dann die Datei um und verschieben Sie sie in das Verzeichnis, in dem sie angefordert wird.

Das hier ist die folgende, wie Sie erwähnt haben:

D\Telegram-master\TMessagesProj\config\release.keystore 
+2

Dies hat bei mir nicht funktioniert, es gibt mir diesen Fehler: 'Fehler: Ausführung fehlgeschlagen für Task ': TMessagesProj: packageArmFoss'. > Schlüsselalias konnte nicht aus dem Speicher "/home/aleksandar/AndroidStudioProjects/Telegram/TMessagesProj/keystore/keystore.jks" gelesen werden: Keystore wurde manipuliert oder das Kennwort wurde falsch eingegeben. –

+1

Genau wie hier, hat jemand eine Lösung gefunden? –

+0

absolut unbrauchbar – HPbyP

4

Kasse der signingConfig Teil build.gradle Datei:

signingConfigs { 
    debug { 
     storeFile file("config/release.keystore") 
     storePassword RELEASE_STORE_PASSWORD 
     keyAlias RELEASE_KEY_ALIAS 
     keyPassword RELEASE_KEY_PASSWORD 
    } 

    release { 
     storeFile file("config/release.keystore") 
     storePassword RELEASE_STORE_PASSWORD 
     keyAlias RELEASE_KEY_ALIAS 
     keyPassword RELEASE_KEY_PASSWORD 
    } 
} 

RELEASE_STORE_PASSWORD, RELEASE_KEY_ALIAS und RELEASE_KEY_PASSWORD in grade.properties Datei befinden:

RELEASE_KEY_PASSWORD=password 
RELEASE_KEY_ALIAS=alias 
RELEASE_STORE_PASSWORD=password 
android.useDeprecatedNdk=true 

Jetzt müssen Sie eine Keystore-Datei erstellen (ein Weg ist Build -> Generierte signierte APK ... und dann Erstellen der Keystone im ersten Schritt), nennen Sie es release.keystore und legen Sie es unter D\Telegram-master\TMessagesProj\config\. Notieren Sie sich das von Ihnen verwendete Schlüsselpasswort, Alias ​​und Speicherkennwort. Legen Sie sie an der entsprechenden Stelle in grade.properties Datei.

Ausführen/Erstellen. Der Fehler muss weg sein.

3

einige Code in build.gradle deaktivieren

/*signingConfigs { 

debug { 
    storeFile file("config/debug.keystore") 
} 

release { 
    storeFile file("config/release.keystore") 
    storePassword RELEASE_STORE_PASSWORD 
    keyAlias RELEASE_KEY_ALIAS 
    keyPassword RELEASE_KEY_PASSWORD 
} 
} 
*/ 

buildTypes { 
debug { 
    debuggable true 
    jniDebuggable true 
    // signingConfig signingConfigs.debug 
} 

release { 
    debuggable false 
    jniDebuggable false 
    // signingConfig signingConfigs.release 
} 

foss { 
    debuggable false 
    jniDebuggable false 
    // signingConfig signingConfigs.release 
} 
}