Как импортировать перенастроенный файл apk из Amazon Appstore в Eclipse для подписи - PullRequest
3 голосов
/ 08 октября 2011

Amazon App Store (appstore) - Marketplace требует, чтобы вы загружали неподписанные apk-файлы. Затем они перенастраивают и добавляют свою собственную кодировку. Затем они просят вас загрузить этот перенастроенный файл, подписать его, а затем повторно загрузить его на свой сайт.

У меня чертовски много времени пытается импортировать этот переконфигурированный файл в Eclipse для подписи. Я использую опцию ИМПОРТ? Если да, то какие конкретные шаги? Или я использую терминал для подписи?

Я попытался импортировать новый файл так же, как импортировал свой исходный проект (с помощью мастера: Android> Android Project ...), но это не сработает для нового файла.

Любые предложения или обходные пути будут оценены.

PS Я нашел отличный сайт, который помогает с затмением и установкой apks. Но это не ответило на этот вопрос. http://www.satyakomatineni.com/akc/display?url=displaynoteimpurl&ownerUserId=satya&reportId=3279

Ответы [ 2 ]

0 голосов
/ 01 февраля 2012

Вам не нужно импортировать файл .apk обратно в Eclipse, но вы можете подписать его из командной строки. Фактически, Eclipse вызывает эту же процедуру за кулисами, когда подписывает ваш двоичный файл.

В приведенных ниже примерах замените AppName именем вашего приложения. Первый шаг (для создания файла хранилища ключей) вы будете делать только один раз при настройке проекта, а остальные 2 шага - каждый раз, когда вам нужно подписать приложение. Я надеюсь, что это отвечает на ваш вопрос.

:: Generate a keystore file
cd "c:\Program Files (x86)\Java\jdk1.6.0_21\bin"
keytool.exe -genkey -v -keystore AppName.keystore -alias AppName -keyalg RSA -keysize 2048 -validity 10000

:: Sign the .apk file
cd "c:\Program Files\Java\jdk1.6.0_29\bin"
jarsigner.exe" -keystore AppName.keystore AppName.apk AppName

:: Zip align the .apk file and copy it to the install folder
cd "c:\Program Files (x86)\android\android-sdk\tools"
zipalign.exe" -f -v 4 AppName.apk install\AppName.apk
0 голосов
/ 24 января 2012

Плагины ADT для Eclipse не могут импортировать APK, чтобы подписать его, они могут экспортировать только подписанный (или неподписанный) APK.Но эти инструкции с сайта разработчиков Android должны помочь вам в этом: http://developer.android.com/guide/publishing/app-signing.html#signapp

...