Подготовка подписи:
1. Сгенерируйте подпись - Требования: настройте среду java, и версия jdk не может быть слишком высокой, иначе отпечаток MD5 не может быть просмотрен
1.找到jdk->bin目录,打开cmd窗口
2.运行生成证书命令,注意:记住定义的别名,之后会配置
keytool -genkey -alias 你定义的别名 -keyalg RSA -keysize 2048 -validity 36500 -keystore 名字.keystore
3.填写密码,姓名,等等
示例:
密码:xxxxx
姓名:xx
组织单位:xx
组织名称:xx
城市:dl
省/市/自治区:ln
国家:china
是否确定:y
之后会提示输入密钥,回车默认和原先一样就行
4.查看签名文件中的MD5,SHA1,SHA256证书指纹,注意:记录好,之后会用到
keytool -list -v -keystore 名字.keystore
4.找到jdk->bin目录下生成的签名文件,xxx.keystore,注意:记住位置,之后会用到
修改别名
keytool -changealias -keystore xxx.keystore -alias 当前别名 -destalias 修改后的别名
按提示输入xxx.keystore密码后修改成功。
подготовка центра разработки uniapp
2. Перейдите в центр разработчиков на официальном сайте uniapp, чтобы подать заявку на appId.
URL центра разработчиков:
https://dev.dcloud.net.cn/pages/app/detail/info
3. Центр разработчиков -> Управление приложениями -> Мои приложения -> Создать приложение
应用类型:uni-app
应用名称:自定义
4. Вернитесь в «Мои приложения» -> нажмите синюю ссылку «Имя приложения» -> «Управление ключами автономной упаковки» -> «Добавить».
配置内容:
所属平台:Android App
版本:按需选择,我选择了正式版
包名:示例:com.xx.xxApp
Android 应用签名SHA1值: 复制签名证书的
Android 应用签名MD5: 复制签名证书的
Android 应用签名SHA256: 复制签名证书的
然后点击提交即可
5. После отправки сгенерируйте ключ автономной упаковки и запомните в нем ключ приложения и appid.
HbuilderX готов
Hbuilder下载地址:
https://www.dcloud.io/hbuilderx.html
6. Откройте HbuilderX, откройте проект и измените appid файла manifest.json, чтобы он соответствовал приложению.
7. HbuiderX-> Публикация-> Собственная локальная упаковка приложения-> Создание локальных упакованных ресурсов приложения.
Дополнительно: HBuilderX1.9.0 и более поздние версии добавляют следующую конфигурацию, чтобы избежать всплывающих окон подсказок.
"app-plus": {
"compatible": {
"ignoreVersion": true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持
},
//....
},
Подготовка среды студии Android
Android Studio 下载地址:
Android Studio官网:
https://developer.android.google.cn/studio/index.html
Android Studio中文社区
http://www.android-studio.org/
8. Загрузите автономный SDK приложения и разархивируйте файл после загрузки.
App离线SDK下载:最新android平台SDK下载:
https://nativesupport.dcloud.net.cn/AppDocs/download/android.html#
9. Используйте студию Android, чтобы открыть HBuilder-Integrate-AS в распакованном файле.Примечание: путь к распакованному местоположению не может быть китайским, иначе студия Android не откроется.
10. Удалите все файлы в разделе HBuilder-Integrate-AS->simpleDemo->src->mian->assets->apps.
11. Скопируйте упакованный файл HbuilderX в приложения по указанному выше пути, обратите внимание: все содержимое папки, начинающееся с UNI, включает папку UNI.
12. Измените appid в dcloud_control.xml в разделе HBuilder-Integrate-AS->simpleDemo->src->mian->assets->data, обратите внимание на appid, он должен соответствовать проекту, упакованному HBuilderX.
<hbuilder>
<apps>
<app appid="修改为开发者中心申请的appid" appver=""/>
</apps>
</hbuilder>
13. Откройте AndroidMainifest.xml в HBuilder-Integrate-AS->simpleDemo->src->mian.
<meta-data
android:name="dcloud_appkey"
android:value="此处修改为开发者中心申请的appKey" />
14. Поместите ранее сгенерированную подпись в HBuilder-Integrate-AS->simpleDemo.
15. Откройте build.grade в HBuilder-Integrate-AS->simpleDemo.
1. Изменить конфигурацию по умолчанию
defaultConfig {
applicationId "修改为开发者中心填写的包路径"
minSdkVersion 21
targetSdkVersion 28
versionCode 1(与HbuilderX中mainifiest.json里versionCode一致)
versionName "1.0"(与HbuilderX中mainifiest.json里versionName一致)
multiDexEnabled true
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
2. Изменить подписиConfigs
signingConfigs {
config {
keyAlias '签名文件的别名'
keyPassword '签名文件的密码'
storeFile file('test.keystore(签名文件名称)')
storePassword '签名文件si的密码'
v1SigningEnabled true
v2SigningEnabled true
}
}
~ Дополнительные статьи в Android studio: 1. Решаем проблему, что зависимости не вытягиваются, 2. Отладка проблем на реальных устройствах
1. Решить проблему, что зависимости не могут быть вытащены
如果是第一次安装Android studio,下面下载的SDK可能依赖拉取不下来,导致无法进行打包
- Создайте новый проект с Android Studio
- Телефон и таблица по умолчанию, нажмите «Далее»
- Выбор языка java Другая модификация по мере необходимости
-
Во вновь созданном проекте скопируйте build.gradle и setting.gradle в разделе «Мое приложение».
-
Перезапишите наши build.gradle и settings.gradle в нашем предыдущем проекте HBuilder-Integrate-AS.
2. Проблема отладки реальной машины
1.Android studio->файл->настройка->Внешний вид и поведение->Системные настройки->Android SDK
SDK Platforms测试机的安卓版本所需选择
SDK Tools除了默认的,还得选择Google USB Driver
2. После установки конфигурации Android SDK, конфигурации переменной системной среды путь выглядит следующим образом:
C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools
3. Подключите кабель для передачи данных к мобильному телефону и одновременно включите режим разработчика мобильного телефона.
4. Откройте диспетчер устройств, найдите портативное устройство, найдите тестовую машину, щелкните правой кнопкой мыши и выберите «Изменить драйвер».
5. Выберите «Обзор моего компьютера», чтобы найти программное обеспечение драйвера, выберите следующий каталог пути.
C:\Users\Administrator\AppData\Local\Android\Sdk\extras\google\usb_driver
16. Пакет apk
1. Студия Android->Сборка->Создать подписанный пакет / APK…
2. Выберите APK во всплывающем окне, а затем нажмите Далее.
3. Настройте файл подписи
Key store path中选择Choose existing....,然后选中HBuilder-Integrate-AS->simpleDemo下的签名文件
Key store password: 签名文件的密码
Key alias: 签名文件的别名
Keyt password: 签名文件的密码(与上面一致)
4. После завершения настройки следующим шагом будет выбор выпуска и, наконец, завершение его упаковки в apk.
5. Адрес файла пакета
解压的SDK目录下:
[email protected]_20221122\HBuilder-Integrate-AS\simpleDemo\release