2016-06-11 15 views
0

Ich entwickelte eine Android-Anwendung, die Google Maps API als mein Abschlussprojekt verwendet.Keytool Fehler: Keystore-Datei existiert aber ist leer

Ich muss es bei Google Play veröffentlichen, also habe ich versucht, eine signierte APK zu erstellen. Ich mache das über das signierte apk-Tool von Android Studio. Es ist okey Schlüssel zu erstellen. Aber wenn ich diese signierte APK verwende, funktioniert die Karte nicht. Also habe ich im Internet gesucht und festgestellt, dass ich meinen API-Schlüssel mit SHA1-Fingerabdruck ändern muss. Aber als ich versuchte, es von der Kommandozeile aus zu nehmen;

keytool -list -v -keystore C:\Users\esrau\Desktop\keygrad\keygrad6 -alias EmuGrad -storepass urla259/ -keypass urla259/ 

habe ich diesen Fehler:

error

Ich habe bereits versucht, jede Lösung im Internet, so habe ich versucht, den SHA1-Schlüssel aus dem gradle> Android> signingReport. Es gibt denselben Fehler.

Ich habe auch versucht, neue API-Schlüssel aus den Release> Werte> google_maps_api.xml google_maps_api

Es schaffen wieder denselben Fehler gibt. Keine der Lösungen funktionierte für mich.

So werden alle Vorschläge akzeptiert. Danke Jungs.

Antwort

0

Ich hatte das gleiche Problem gestern und generierte es mit Java. Achten Sie darauf, Ihren Paketnamen anzugeben.

public static void showHashKey(Context context) { 
     try { 
      PackageInfo info = context.getPackageManager().getPackageInfo(
        "com.example.yourpackagename", PackageManager.GET_SIGNATURES); //Your   package name here 
      for (Signature signature : info.signatures) { 
       MessageDigest md = MessageDigest.getInstance("SHA"); 
       md.update(signature.toByteArray()); 
       Log.i("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT)); 
       } 
     } catch (NameNotFoundException e) { 
     } catch (NoSuchAlgorithmException e) { 
     } 
    } 
+0

Ich habe es bei meiner ersten Aktivität verwendet und nenne es wie showHashKey (getApplicationContext()); so gibt es mir so etwas wie: KeyHash :: F7on3pxubJUKvuwvVHzakVAlnac Bin ich es richtig? Und was mache ich mit diesem Keyhash? – fstkk

+0

Ich denke, dass dieser Link: http://www.techotopia.com/index.php/Generating_a_Signed_Release_APK_File_in_Android_Studio könnte Ihnen definitiv helfen. – Isabelle

+0

Ich habe bereits all diese gemacht:/ – fstkk

Verwandte Themen