uniapp解决未配置appkey成功运行并离线打包apk的详细图文

官方文档

https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android.html


一、将写好的uniapp

右键→发行→原生app-本地打包→生成本地打包App资源(它会要求你登录账号)

image

二、它会生成一个文件夹

image

三、点击连接可以直接进入文件夹,路径往上一级找,找到resources文件夹将下面刚才生成的文件(先留着等下要用)

image

四、进入到官方的Android 离线SDK-正式版进行下载

https://nativesupport.dcloud.net.cn/AppDocs/download/android.html

下载完后将其解压出来

image

五、我们需要的是这个文件

image

六、将其使用android studio打开 点击Open

image

选择文件HBuilder-Integrate-AS文件使用as打开

image

五、将原本项目替换成你的项目

打开本地的项目文件找到找到main下assets的apps下的整个文件替换成你刚才复制的文件

右键→Open In→Directory Path

image

打开外部资源管理器里的这个文件夹(这个是官方给的测试项目)

image

将原本的项目替换成你的项目(第三步)原本的删除

image

先在就运行的话你会发现它显示未配置appkey

image

接下来要进行配置

六、将项目中的manifest.json文件中的id值修改为你的项目它自动生成的项目id(箭头位置)生成本地打包的步骤一般都会自动填写但是最好检查下

image

七、在dcloud_control.xml里也是修改成项目id

image

八、配置appkey

image

这个要申请

九、申请

    登录https://dev.dcloud.net.cn/

    在应用管理→点击应用→点击应用名称

image

进入在各平台信息→新增

image

填写应用信息

这个包名一定要和你项目的包名一样

项目的包名是在下图的文件里的红框位置

image

剩下的签名要从证书里查看填写

可以自己生成

Android平台签名证书(.keystore)生成指南:https://ask.dcloud.net.cn/article/35777

或者可以先使用它测试用的

点击build.gradle文件可以看到(test.jks就是签名证书)

image

打开这个文件的外部文件夹和上面一样就不写了(点击Open In)

image

打开后在地址栏打开cmd

image

在cmd中输入(这个test.jks是你的证书名哈)

keytool -list -v -keystore test.jks

image

密钥口令是不会显示的直接输入就行(这个测试的证书密码都是123456)

输入完就可以查看了我们要用的也是清晰可见

image

将应用信息补全点击提交

创建完成后→创建离线打包key

image

创建后将appkey复制

image

十、在项目中找到AndroidManifest.xml将红框里面的value值替换为自己的appkey

image

将这些配置完后你的项目就可以正常打开了

十一、可以正常打开项目后,打包也是非常简单

Build→Build Bunndle(s)/APK(s)→Build APK(s)

image

点击后就会自动创建打包apk

打包完成后会多出一个文件夹你要的打包完成的apk在下图目录

image


这就是uniapp解决未配置appkey成功运行并离线打包apk的详细图文了

原文链接:https://www.cnblogs.com/moro255/p/17142954.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:uniapp解决未配置appkey成功运行并离线打包apk的详细图文 - Python技术站

(0)
上一篇 2023年4月18日
下一篇 2023年4月18日

相关文章

  • Android Studio相关问题

    下载 去官网下载即可,最新版如果运行不了,可选择安装其他版本,我安装的就是4.0版本 建立项目 一般就是建立一个空项目 如果使用过idea,那么建立项目就很简单。因为Android Studio和 idea 界面都差不多,功能也类似 步骤: File——New——New Project 会出现以下画面: 然后选择 Empty Activity 再点击 Nex…

    Android 2023年5月8日
    00
  • 这种开发方式你了解吗?

    随着移动互联网的发展,移动应用程序的需求越来越高,而原生应用程序的开发成本和时间较高,导致一些企业选择采用H5技术构建应用程序。 但是,H5技术在性能、用户体验、功能等方面仍有局限性,因此,有些企业转而选择「hybrid + 小程序」技术架构来构建应用程序。 相对于H5应用程序,小程序在用户体验、性能、功能等方面有很多优势。首先,小程序不需要像H5应用程序那…

    Android 2023年4月25日
    00
  • Opengl ES之矩阵变换(上)

    前言 说到矩阵变换,我们第一时间想到的就是大学时代的线性代数这些复杂的东西,突然有了一种令人从入门到放弃的念头,不慌,作为了一个应用层的CV工程师,在实际应用中线性代数哪些复杂的计算根本不用我们自己去算,绝大部分情境下直接使用Matrix这个类或者glm这个库即可。 关于矩阵与向量的相关知识,矩阵的加减乘除等规则,这里就不展开细说,感兴趣的同学自行查阅线性代…

    Android 2023年4月18日
    00
  • Android报”InflateException”如何解决?

    Android报”InflateException”异常通常是在使用布局文件时出现的,表示在布局文件中出现了错误,导致无法正常加载页面,下面详细讲解该异常的原因和解决办法。 原因 1. Layout文件中资源文件引用错误 如果在布局文件中引用了不存在资源文件或者资源文件引用错误,就会出现”InflateException”异常,比如在布局文件中使用的图片文件…

    Android 2023年4月3日
    00
  • 修改安卓ID为硬件唯一ID

    前言: 最近接到个需求,我们新产品上的外包侧APP需要使用硬件唯一ID(不管怎么升级怎么操作,ID始终不变和硬件绑定),用来做权限校验。 由于了解到安卓ID或序列号都会在擦除升级后重新随机生成,所以这里使用硬件上的ID来作为唯一ID,接下来进入正题 此篇以安卓7.1系统为例 一,常用硬件信息ID 这里列举一些常用的一芯一码ID查询获取方式 1. CPU ID…

    Android 2023年4月18日
    00
  • 钥匙环服务,打造无缝的跨设备登录体验

    近些年来,随着手机技术迭代更新越来越快,用户更换手机的周期也在缩短,在这样的背景下,开发者不得不面临以下问题: 同一开发者旗下常常有多个安卓应用和多形态应用(快应用和Web应用),用户更换一个新的设备(手机或平板)后,在新设备上登录各应用时每次都需要重复输入帐号和密码,导致用户在登录阶段流失率增加,同时开发者还需要承担额外的短信成本(如用户使用短信登录)。 …

    Android 2023年4月17日
    00
  • 汽车之家Unity前端通用架构升级实践

    背景介绍 随着之家3D虚拟化需求的增加,各产品线使用Unity引擎的项目也越来越多,新老项目共存,代码维护成本也随之增加。代码质量参差加之代码规范仍没有完全统一产生高昂学习成本进一步加重了项目维护负担。 为应对这些问题,我们决定借助主机厂数科产品线销冠神器VR版本大升级为契机,开发一套移动端通用Unity代码框架,旨在统一Unity项目开发流程和规范,使不同…

    Android 2023年5月9日
    00
  • Android报”IllegalStateException”如何解决?

    下面我将详细讲解Android报”IllegalStateException”异常的原因和解决办法。 异常原因 “IllegalStateException”异常表示当前的操作状态不合法,通常是由于程序在使用某个资源时,资源的状态发生了不合法的变化导致的。在Android开发中,常见的”IllegalStateException”异常包括: Fragment…

    Android 2023年4月3日
    00
合作推广
合作推广
分享本页
返回顶部