Грешка при неуспешно влизане след експортиране на подписан apk

Разработвам приложение, което използва API на Google за походова мултиплейър игра. Имам две устройства, на които тествам. Първият телефон, който използва gmail за програмисти, може да влезе в мултиплейъра съвсем добре. Второто, независимо дали инсталирам приложението директно от компютъра или инсталирам подписания apk с хранилището за ключове за освобождаване, получава тази грешка всеки път, когато се опитам да вляза с него:

Неуспешно влизане. Моля, проверете мрежовата си връзка и опитайте отново.

Вторият телефон използва gmail акаунт, който е зададен като тестов акаунт за приложението в конзолата за програмисти. Не съм сигурен какъв е проблемът тук. И да, уверих се, че няма действителен проблем с мрежата, тъй като имам достъп до интернет добре.

Оценявам всяка помощ. Благодаря.


person sboehnke    schedule 08.01.2015    source източник
comment
Публикувахте ли apk за тестване? Отнема известно време след това, за да бъдат налични за тестване на устройствата.   -  person MysticMagicϡ    schedule 08.01.2015
comment
Ако използвате proguard, запазете всички свързани с gmail клас файлове.   -  person challa sathish kumar    schedule 08.01.2015
comment
@MagicalPhoenix Току-що направих всичко, което документацията, която следвам, казва да направя. В алфа етап е, но всичко, което направих, е да кача apk.   -  person sboehnke    schedule 08.01.2015
comment
@challa Не използвам proguard, освен ако eclipse не го внедри автоматично при експортиране на подписания apk.   -  person sboehnke    schedule 08.01.2015
comment
@saboehnke Тогава сега използвайте proguard и използвайте кода по-долу -keep class javamail.** {;} -keep class javax.mail.* {;} -keep class javax.activation.*< /i> {;} -запазване на класа com.sun.mail.dsn.* {;} -запазване на класа com.sun.mail.handlers.* {;} -запази клас com.sun.mail.smtp.* {;} -запази клас com.sun.mail.util.* {;} -запази клас mailcap.* {;} -запазва mimetypes на клас.* {;} -запазва клас myjava.awt.datatransfer.* {;} - запази клас org.apache.harmony.awt.* {;} -запази клас org.apache.harmony.misc.* {*;}   -  person challa sathish kumar    schedule 09.01.2015
comment
@challa Добре, ще пробвам. Но необходимо ли е това за това? Всички уроци, които използвах, не казаха нищо за това, така че просто се уверявам.   -  person sboehnke    schedule 09.01.2015


Отговори (1)


След отстраняване на неизправности за известно време разбрах, че проблемът ми е, че моят SHA1 пръстов отпечатък за моя подписан apk и SHA1 пръстовият отпечатък за проекта, който бях настроил в моята конзола за разработчици на Google, са различни. За да поправя това, просто прекъснах връзката на приложението с моята игра и я свързах отново, използвайки правилния пръстов отпечатък SHA1.

person sboehnke    schedule 10.01.2015
comment
Използвате ли Android Studio 1.0? Питам, защото смятам, че местата, където хранилищата за ключове за подписване са пренаредени? - person Clayton Wilkinson; 15.01.2015
comment
Използвам eclipse, който ми позволява просто да експортирам, като използвам моето хранилище за ключове за издаване, или ми позволява да създам хранилището за ключове, където го искам, и след това ми позволява да го използвам, за да експортирам apk с помощта на хранилището за ключове за издаване - person sboehnke; 15.01.2015