uni-app упакован в файл apk

Подготовка подписи:

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可能依赖拉取不下来,导致无法进行打包
  1. Создайте новый проект с Android Studio
  2. Телефон и таблица по умолчанию, нажмите «Далее»
  3. Выбор языка java Другая модификация по мере необходимости

Пожалуйста, добавьте описание изображения

  1. Во вновь созданном проекте скопируйте build.gradle и setting.gradle в разделе «Мое приложение».
    вставьте сюда описание изображения

  2. Перезапишите наши 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

Je suppose que tu aimes

Origine blog.csdn.net/qq_45158026/article/details/128202417
conseillé
Classement