uniapp项目打包成APK包(问题:未配置appkey或配置错误)

本文详细介绍了如何使用uniapp进行离线打包成APK,包括新建目录、配置SDK、修改gradle版本、删除h5项目生成的包、配置签名证书、修改项目信息等步骤。在打包过程中特别强调了配置APPkey的重要性,以防出现未配置或配置错误的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.APP离线打包的SDK配置(android目录下)

1.新建一个空目录(根目录)

目录中的文件
在这里插入图片描述

文件build_releade.sh内容

# 注入打包环境
ENV=$1

# H5资源构建
cd h5               # 切换文件目录到H5if [[ -z $ENV ]]; then
    ENV='prod'      # 设置默认打包环境(生产)
fi

echo "env ====> $ENV"

npm run build-app:$ENV   # 执行构建命令

# android资源构建
cd ../android                      # 切换文件目录到android下
./gradlew clean assembleRelease    # 执行构建脚本(生成apk)

# 应用安装(如果手机连接了电脑,可以执行安装命令直接装到手机上)
./gradlew installRelease

2.生成h5目录

创建uniapp+vue3+ts项目模板 uniapp+ts模板下载链接
若更新 @dcloudio/ 依赖(注意:查看项目中 @dcloudio/ 中是否全部更新

npx @dcloudio/uvm@latest

uniapp官网

将uniapp+vite+vue3+ts项目重命名为 h5 ,复制到目录里,重新 install

3.生成android和app

下载SDK包uniappAPP离线SDK
在这里插入图片描述

将图1中文件解压缩,复制图2中的文件到目录中,并重命名为 android,打开文件夹,将图3中文件重命名为app
图1
图1
在这里插入图片描述

图2

在这里插入图片描述

图3

4.android和app目录里修改配置

(1)修改gradle版本号

打开Android\gradle\wrapper\gradle-wrapper.properties文件,修改gradle版本为7.2
jdk版本1.8
在这里插入图片描述
下载报错时,修改为本地下载的gradle地址

#Mon Dec 28 18:07:31 CST 2020
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=file\:///C:/develop_tool/Java/gradle-7.2/grade-repository/wrapper/dists/gradle-7.2-bin/3cgmepznolljq0suf4c6i98ai/gradle-7.2-bin.zip

(2)删掉h5项目生成的包

删掉android\app\src\main\assets\apps中所有文件

(3)修改android/settings.gradle

在这里插入图片描述

(4)修改app下文件

app/simpleDemo.iml文件重命名为app.iml文件

(5)Android Studio打开Android项目

Android Studio使用 import(导入) android目录
在这里插入图片描述

(6)配置签名证书

在这里插入图片描述

在app下新建keystore目录,复制C:\Users\86137目录下的release.jks文件,新建keystore.properties文件

# release.jks目录
storeFile=/keystore/release.jks
storePassword=123456
# 包名
keyAlias=ctip-app
keyPassword=123456

①DCloud开发者中心账号注册登录
DCloud账号登录
②生成(.keystore)签名证书的过程,参考:生成签名证书
jdk1.7 (jdk1.8及以上,不显示MD5) 签名证书 jks与keystore 相互转换
③查看证书

keytool -list -v -keystore test.keystore  
Enter keystore password: //输入密码,回车

④查看APPkey
在这里插入图片描述

appkey: 9a87ce2567d98063be2760b0fc4862be
appid: __UNI__F80670B

(7)配置gradle.properties文件

android/gradle.properties文件中新增

# package
# 包名
PKG=com.catsti.ctip
COMPILE_SDK=30
MIN_SDK=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值