Ik heb nooit wachtwoorden ingesteld voor mijn keystore en alias, dus hoe worden ze gemaakt?

Terwijl ik wat berichten op internet doornam om meer te weten te komen over het ondertekenen van je Android-app, kreeg ik berichten zoals hoe de app te ondertekenenen iets over wat als u uw keystore-bestand of wachtwoord bent kwijtgeraakt.

De vraag die ik hier stel, is dat ik nog nooit een keystore, of zijn alias of zijn wachtwoord heb gemaakt, dus hoe kan ik die in hemelsnaam vergeten?

Ik weet dat we voor Android het wachtwoord androidgebruiken, dus als het wachtwoord standaard Android is, hoe kan men het dan vergeten? (Ik weet zeker dat er een andere manier moet zijn om nieuwe keystores te maken).

Ten slotte, als Android het standaardwachtwoord is, wat is dan de standaardalias?


Antwoord 1, autoriteit 100%

Aanmelden in foutopsporingsmodus

De Android-buildtools bieden een ondertekeningsmodus voor foutopsporing waarmee u uw app gemakkelijker kunt ontwikkelen en debuggen, terwijl u toch voldoet aan de Android-systeemvereisten voor het ondertekenen van uw APK. Wanneer u de foutopsporingsmodus gebruikt om uw app te bouwen, roepen de SDK-hulpprogramma’s Keytool aan om automatisch een foutopsporingssleutelarchief en -sleutel te maken. Deze debug-sleutel wordt vervolgens gebruikt om de APK automatisch te ondertekenen, zodat u het pakket niet met uw eigen sleutel hoeft te ondertekenen.

De SDK-tools maken de debug keystore/sleutel met vooraf bepaalde namen/wachtwoorden:

Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"
CN: "CN=Android Debug,O=Android,C=US"

Indien nodig kunt u de locatie/naam van de debug keystore/sleutel wijzigen of een aangepaste debug keystore/sleutel opgeven om te gebruiken. Elke aangepaste sleutelopslag/sleutel voor foutopsporing moet echter dezelfde sleutelruimte/sleutelnamen en wachtwoorden gebruiken als de standaardsleutel voor foutopsporing (zoals hierboven beschreven). (Ga hiervoor in Eclipse/ADT naar Windows > Voorkeuren > Android > Build.)

Let op: u kunt uw toepassing niet openbaar maken wanneer deze is ondertekend met het foutopsporingscertificaat.

Bron:Developer.Android


Antwoord 2, autoriteit 5%

als je ze in gradle wilt configureren, zou het er als volgt uit moeten zien

signingConfigs {
        debug {
            storeFile file('PATH_TO_HOME/.android/debug.keystore')
            storePassword 'android'                   
            keyAlias 'AndroidDebugKey'
            keyPassword 'android'                     
        }
        ...
}

Antwoord 3

Keystore name: "debug.keystore"
Keystore password: "android"
Key alias: "androiddebugkey"
Key password: "android"

Ik gebruik deze informatie en genereer met succes een ondertekende APK.


Antwoord 4

wanneer we de applicatie uitvoeren in eclipse apk, is het standaard teken Keystore die wordt geleverd door Android.

Maar als je je applicatie in de Play Store wilt uploaden, moet je je eigen keystore maken. Eclipse biedt al een GUI-interface om een ​​nieuwe keystore te maken. En u kunt ook een keystore maken via de opdrachtregel.

standaard alias is

androiddebugkey

Antwoord 5

Beter dan alle opties, kunt u uw signingConfigzo instellen dat deze gelijk is aan uw debug.signingConfig.
Om dat te doen, hoeft u alleen maar het volgende te doen:

android {
  ...
  buildTypes {
    ...
    wantedBuildType {
      signingConfig debug.signingConfig
    }
  }
}

Daardoor hoef je niet te weten waar de debug.keystoreis, de app werkt voor het hele team, zelfs als iemand een andere omgeving gebruikt.


Antwoord 6

Al deze antwoorden en er ontbreekt er NOG STEEDS één. Wanneer u uw auth-referentie aanmaakt in de Google API-sectie van de dev-console, zorg er dan voor (vooral als dit uw eerste is) dat u op de optie ‘toestemmingsscherm’ hebt geklikt. Als u de ‘titel’ en een ander verplicht veld niet heeft ingevuld, mislukt de oproep met deze optie.

Other episodes