Ребята Я использовал Кордову для преобразования программы HTML/CSS/JAVASCRIPT в проект Android, но в итоге я получаю только андроид-debug.apk без файла android-debug-unaligned.apk. Прежде чем я создаю keystore и версия для выпуска, есть ли какие-то проблемы с тем, что я пропустил этот файл? Могу ли я загрузить его, выпустив версию только с этим файлом?Android-проект
ответ
- Обновление AndroidManifest. Откройте /myApp/platforms/android/AndroidManifest.xml и обновите. VersionCode - это то, что будет отображаться в магазине; versionName для вашего внутреннего использования и не будет показано: андроид: VersionCode = "10000" андроид: versionName =" 1.0.0" (Обратите внимание на формат: "10000" = 1.00.00.)
Марка Убедитесь, что следующая точность (изменить com.developerName.myApp к вашей собственной информации здесь и на протяжении всей страницы):
**package="com.developerName.myApp"**
Убедитесь, что следующее 11 или выше (я выбираю 19.):
**android:minSdkVersion="11"**
Откройте /myApp/config.xml и убедитесь, что идентификатор и версия виджета такие же, как в AndroidManifest.xml.
Следующие шаги создадут ваш закрытый ключ и файл хранилища ключей, в котором он будет храниться. В терминале убедитесь, что исходная позиция находится в корневой папке вашего приложения/myApp и выполните следующее. (Чтобы запустить команды из корневой папки приложения в терминале, откройте приложение «Терминал», введите cd и пробел, перетащите папку/myApp в терминал, нажмите «Терминал», чтобы активировать его окно, затем нажмите «Ввод».)
keytool -genkey -v -keystore myapp.keystore -alias MyApp -keyalg RSA -keysize 2048 -validity 10000
Вам будет предложено ответить на несколько вопросов. Используйте только легальные символы, такие как буквы и цифры, а не знаки препинания. Для двухбуквенного кода страны найдите этот список: http://www.worldatlas.com/aatlas/ctycodes.htm
- Затем вы просмотрите представленные данные. В этот момент, если какая-либо информация неверна, введите две буквы, чтобы повторно ввести эту информацию. Например, введите cn, чтобы изменить свое имя и фамилию. В противном случае подтвердите информацию, набрав «да». Затем просто нажмите Enter, если пароль для следующей информации о терминале будет такой же, как и предыдущий.
Ваш файл хранилища ключей будет расположен по адресу /myApp/myapp.keystore. Это необходимо скопировать в безопасное место как можно скорее. Ваши клиенты не смогут обновить до следующей версии без этого файла.
- Скопируйте файл myapp.keystore в/platform/android.
Теперь пришло время подписать приложение с ключом и создать версию выпуска.
Открыть /platforms/android/local.properties (или project.properties) в текстовом редакторе.
Добавьте эти две строки в конец и сохраните, даже если они говорят: «Не изменяйте этот файл - ВАШИ ИЗМЕНЕНИЯ БУДУТ УСТРАНЕНЫ!"
key.store = myapp.keystore key.alias = MyApp
Еще в вашей папке/MYAPP в терминале выполните команду:
Cordova сборки андроида --release
Дважды вы будете запрашивать свой пароль, и он не будет запутан.
- Ваш файл myApp.apk помещен в /myApp/platforms/android/ant-build/CordovaApp-release.apk. (Если нет, это может быть в/myApp/platform/android/build/output/apk.) Это файл, который вы переименовываете и загружаете в Google Play.
Отладочная версия имеет только отладочный ключ. –