Пользователь не может открыть приложение Android на своем телефоне, он должен открыться с Android Market - PullRequest
1 голос
/ 19 августа 2011

У меня есть приложение на рынке Android, однако после недавнего обновления многие пользователи жалуются, что не могут открыть приложение на своем телефоне, нажав на значок, вместо этого им нужно найти приложение на рынке и нажмите кнопку открытия. Кто-нибудь знает, почему это может быть?

edit: Для получения дополнительной информации я недавно начал создавать файл apk. Прежде чем это было сделано в пакетном скрипте, который выглядел как

"C:\Program Files\Java\jdk1.6.0_16\bin\jarsigner" -verbose -keystore C:\Users\...\keystore\android.keystore "C:\Users\...\release\OurApp (android).apk" androidkey
C:\Users\...\dev\android-sdk-windows\tools\zipalign -f -v 4 "C:\Users\...\release\OurApp (android).apk" "C:\Users\...\release\OurApp.apk"
@pause

Когда я начал это делать, я просто использовал Eclipse Android Tools для экспорта подписанного пакета приложения с именем OurApp.apk. Из его сценария я понимаю, что я тоже его не зипалинировал. Может ли это быть причиной того, что некоторые пользователи не работают?

edit 2: Посмотрев документы, я обнаружил, что экспорт android выполняет zipalign автоматически

При использовании Eclipse с подключаемым модулем ADT мастер экспорта автоматически скомпилирует ваш .apk после того, как он подпишет его вашим закрытым ключом.

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

Похоже, что это иногда случается, когда изменяется основной режим запуска. В моем случае я добавил активность заставки, которая стала новой активностью запуска. Это только кажется, что происходит с пользователями HTC. Решение для этих пользователей состоит в том, чтобы удалить и затем установить приложение снова. Кажется, мне это очень не понравилось, что вызвало массу негативных отзывов.

0 голосов
/ 19 августа 2011

У вас есть эти строки под вашей основной деятельностью в манифесте?

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
 </intent-filter>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...