2017-01-12 9 views
0

Ребята Я использовал Кордову для преобразования программы HTML/CSS/JAVASCRIPT в проект Android, но в итоге я получаю только андроид-debug.apk без файла android-debug-unaligned.apk. Прежде чем я создаю keystore и версия для выпуска, есть ли какие-то проблемы с тем, что я пропустил этот файл? Могу ли я загрузить его, выпустив версию только с этим файлом?Android-проект

+0

Отладочная версия имеет только отладочный ключ. –

ответ

0
  1. Обновление 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.

  1. Следующие шаги создадут ваш закрытый ключ и файл хранилища ключей, в котором он будет храниться. В терминале убедитесь, что исходная позиция находится в корневой папке вашего приложения/myApp и выполните следующее. (Чтобы запустить команды из корневой папки приложения в терминале, откройте приложение «Терминал», введите cd и пробел, перетащите папку/myApp в терминал, нажмите «Терминал», чтобы активировать его окно, затем нажмите «Ввод».)

    keytool -genkey -v -keystore myapp.keystore -alias MyApp -keyalg RSA -keysize 2048 -validity 10000

Вам будет предложено ответить на несколько вопросов. Используйте только легальные символы, такие как буквы и цифры, а не знаки препинания. Для двухбуквенного кода страны найдите этот список: http://www.worldatlas.com/aatlas/ctycodes.htm

  1. Затем вы просмотрите представленные данные. В этот момент, если какая-либо информация неверна, введите две буквы, чтобы повторно ввести эту информацию. Например, введите cn, чтобы изменить свое имя и фамилию. В противном случае подтвердите информацию, набрав «да». Затем просто нажмите Enter, если пароль для следующей информации о терминале будет такой же, как и предыдущий.

Ваш файл хранилища ключей будет расположен по адресу /myApp/myapp.keystore. Это необходимо скопировать в безопасное место как можно скорее. Ваши клиенты не смогут обновить до следующей версии без этого файла.

  1. Скопируйте файл myapp.keystore в/platform/android.

Теперь пришло время подписать приложение с ключом и создать версию выпуска.

  1. Открыть /platforms/android/local.properties (или project.properties) в текстовом редакторе.

  2. Добавьте эти две строки в конец и сохраните, даже если они говорят: «Не изменяйте этот файл - ВАШИ ИЗМЕНЕНИЯ БУДУТ УСТРАНЕНЫ!"

    key.store = myapp.keystore key.alias = MyApp

  3. Еще в вашей папке/MYAPP в терминале выполните команду:

    Cordova сборки андроида --release

Дважды вы будете запрашивать свой пароль, и он не будет запутан.

  1. Ваш файл myApp.apk помещен в /myApp/platforms/android/ant-build/CordovaApp-release.apk. (Если нет, это может быть в/myApp/platform/android/build/output/apk.) Это файл, который вы переименовываете и загружаете в Google Play.