2015-01-23 11 views
19

Zrobiłem badania na ten temat, ale nie mógł znaleźć rozwiązanie:Import z Eclipse do android studio

stworzyłem podpisaną apk z projektu Eclipse, a ja też mam sklep kluczową Eclipse. Ale nie mogłam "t dowiedzieć się, jak importować ten magazyn kluczy do podpisania w Android Studio Są to następujące rzeczy Próbowałem już:.

-adding ścieżkę klucza sklepu, gdyż został stworzony pierwotnie przez zaćmienie w Android Studio

-adding ścieżkę w Android Studio po dodaniu rozszerzenia .jks do oryginalnego pliku

W obu przypadkach błąd jest:

Wykonanie nie powiodło się dla zadania ': Zastosowanie: packageRelease'.

udało się klucz z kluczy

Więc co jest poprawny sposób dodawania kluczy Eclipse Android Studio czytać?

Wszelkie sugestie doceniane, ponieważ nie mam pojęcia, co jest nie tak.

Odpowiedz

59

Wierzę, że ten komunikat oznacza, że ​​Twój kluczowy alias nie istnieje. W Android Studio możesz użyć Build > Generate Signed APK..., wpisać hasło do magazynu kluczy, a następnie przeglądać listę kluczowych aliasów w magazynie kluczy.

+4

Dziękuję bardzo! Dokładnie to było problemem. Dla innych mających ten sam problem: ** "Alias" ** w Eclipse musi być taki sam jak ** "Hasło magazynu kluczy" ** w Android Studio. – AndroidCuriosity

+0

Bardzo pomocna odpowiedź dla osób korzystających z wiersza poleceń! Walczyłem podczas podpisywania, aby w końcu dowiedzieć się, że alias, który mi dali, nie istnieje ... Jeszcze raz dziękuję za cynk :) – ptitvinou

+0

Popraw odpowiedź. Dzięki. :-) – allsoft

3

ta jest określona w Gradle zbudować plik, skopiuj plik kluczy do swojej struktury projektu Android Studio, postanowiłem stworzyć nowy katalog pod app nazywa magazynów kluczy: /app/keystores/release.keystore

signingConfigs { 
    debug { 
     storeFile file('keystores/debug.keystore') 
    } 
    release { 
     storeFile file('keystores/release.keystore') 
     keyAlias ... 
     storePassword ... 
     keyPassword ... 
    } 
} 
buildTypes { 
    debug { 
     signingConfig signingConfigs.debug 
     debuggable true 
    } 
    release { 
     signingConfig signingConfigs.release 
     debuggable false 
    } 
} 
8

Miałem ten sam problem i byłem naprawdę sfrustrowany tym. Rozwiązałem go i mogę ci w tym pomóc.

1) Upewnij się, że klucz nie jest uszkodzony i nieuszkodzony. To jest przyczyną większości problemów.

2) Wybierz ścieżkę klawisza w oknie dialogowym "Generuj podpisane pakiety APK". Ta ścieżka może być wszystkim, nie ma to znaczenia.

3) Teraz wystarczy wpisać hasło magazynu kluczy. To musi być poprawne, w przeciwnym razie pojawi się komunikat "Keystore jest uszkodzony", ale tak nie jest.

4) Po wprowadzeniu hasła wybierz Alias ​​klucza. Jeśli wprowadzisz złe hasło, to pole będzie puste.

5) Wprowadź hasło klucza tak samo jak hasło magazynu kluczy. To działało idealnie dla mnie.

Mam nadzieję, że pomaga wam wszystkim. Dzięki.

+5

** 5) Wprowadź hasło kluczowe tak samo jak hasło magazynu kluczy. To zadziałało idealnie. ** działa, gdy błąd jest ** Nie można odzyskać klucza ** – Abdukhafiz

+0

dziękuję za u –

Powiązane problemy