#eclipse #amazon-appstore
#eclipse #amazon-appstore
Вопрос:
Amazon App Store (appstore) — Marketplace требует, чтобы вы загружали неподписанные apk-файлы. Затем они перенастраивают и добавляют свою собственную кодировку. Затем они просят вас загрузить этот перенастроенный файл, подписать его, а затем повторно загрузить его на свой сайт.
У меня чертовски много времени, пытаясь импортировать этот перенастроенный файл в Eclipse для подписания. Использовать ли мне опцию ИМПОРТА? Если да, то какие конкретные шаги? Или мне использовать терминал для подписи?
Я попытался импортировать новый файл так же, как я импортировал свой исходный проект (используя мастер: Android> Android Project …), Но это не сработает для нового файла.
Любые предложения или обходные пути будут оценены.
PS Я нашел отличный сайт, который помогает с eclipse и установкой apk. Но он не ответил на этот вопрос. http://www.satyakomatineni.com/akc/display?url=displaynoteimpurlamp;ownerUserId=satyaamp;reportId=3279
Ответ №1:
Плагины ADT для Eclipse не могут импортировать APK для его подписи, они могут экспортировать только подписанный (или неподписанный) APK. Но эти инструкции с сайта разработчиков Android должны помочь вам в этом: http://developer.android.com/guide/publishing/app-signing.html#signapp
Ответ №2:
Вам не нужно импортировать файл .apk обратно в Eclipse, но вы можете подписать его из командной строки. Фактически, Eclipse вызывает ту же самую процедуру за кулисами, когда подписывает ваш двоичный файл.
В приведенных ниже примерах замените AppName именем вашего приложения. Первый шаг (для создания файла хранилища ключей) вы сделаете только один раз при настройке своего проекта, а остальные 2 шага — каждый раз, когда вам нужно подписать приложение. Я надеюсь, что это ответ на ваш вопрос.
:: Generate a keystore file
cd "c:Program Files (x86)Javajdk1.6.0_21bin"
keytool.exe -genkey -v -keystore AppName.keystore -alias AppName -keyalg RSA -keysize 2048 -validity 10000
:: Sign the .apk file
cd "c:Program FilesJavajdk1.6.0_29bin"
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)androidandroid-sdktools"
zipalign.exe" -f -v 4 AppName.apk installAppName.apk