uniapp离线打包(使用Android studio打包)

这篇具有很好参考价值的文章主要介绍了uniapp离线打包(使用Android studio打包)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、准备工作

  1. 安装HbuilderX,记住版本号
  2. 下载对应HbuilderX版本的Android离线SDK,如我使用3.6.18版本打包,则对应应下载3.6.18版本的SDK(官网不提供旧版本的SDK,有些需要自己找)官网下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android.html
    uniapp离线打包(使用Android studio打包),uni-app,android studio,android
  3. 安装Android Studio

二、生成文件

1.使用HbuilderX生成本地打包App字段,步骤为:发行→原生app-本地打包→生成本地打包App资源
uniapp离线打包(使用Android studio打包),uni-app,android studio,android
2.上一步操作成功后,将生成一个文件夹
uniapp离线打包(使用Android studio打包),uni-app,android studio,android

三、使用对应版本的SDK完成Android Studio打包

  1. 将下载的SDK解压后,进入目录,使用Android Studio打开目录HBuilder-Integrate-AS
    uniapp离线打包(使用Android studio打包),uni-app,android studio,android

  2. 将该目录中的@\HBuilder-Integrate-AS\simpleDemo\src\main\assets\apps文件夹下的内容替换为我们在HbuilderX中生成的文件夹

三、配置项目信息

  1. 在Android Studio中将项目的manifest.json文件中的id值修改为你的项目它自动生成的项目id,即在Hbuilder中生成的文件夹名
    uniapp离线打包(使用Android studio打包),uni-app,android studio,android
  2. 在Android Studio中将文件dcloud_control.xml中的appid也修改成上述id
    uniapp离线打包(使用Android studio打包),uni-app,android studio,android
  3. 官网获取appkey,并在AndroidManifest.xml文件中配置appkey,登录https://dev.dcloud.net.cn/,点击当前所需要打包操作的应用名称,进入各平台信息中,点击新增,配置AndroidApp信息
    uniapp离线打包(使用Android studio打包),uni-app,android studio,android
    uniapp离线打包(使用Android studio打包),uni-app,android studio,android
    注:
    包名:
    uniapp离线打包(使用Android studio打包),uni-app,android studio,android
    Android平台签名:正常情况下需要使用自己的,下载的SDK中有测试的可以用
    使用方式为:进入simpleDemo目录,进入cmd,输入keytool -list -v -keystore test.jks,密钥默认为123456,即可看到测试的证书信息
    uniapp离线打包(使用Android studio打包),uni-app,android studio,android

生成Android平台签名证书 方式1:

自己生成Android平台签名证书(免费)需要安装java8环境,JRE环境,配置完成后使用keytool -genkey命令生成证书
参考链接:keytool -genkey命令生成证书

keytool -genkey -alias 别名 -keypass 密码 -keyalg RSA -keysize 2048 -validity 36500 -keystore 文件地址及文件名 -storepass 密码

注:keypass 和 storepass 一定要设置一模一样的,原因可以自行百度
例如:

keytool -genkey -alias name  -keypass 123456-keyalg RSA -keysize 2048 -validity 36500 -keystore D:\software\UniappSDK\AndroidSDK\3.6.18\Android-SDK@3.6.18.81676_20230117\HBuilder-Integrate-AS\simpleDemo\fragment_demo.jks -storepass 123456

生成Android平台签名证书方式2

使用Android Studio 生成
uniapp离线打包(使用Android studio打包),uni-app,android studio,android
uniapp离线打包(使用Android studio打包),uni-app,android studio,android
uniapp离线打包(使用Android studio打包),uni-app,android studio,android
uniapp离线打包(使用Android studio打包),uni-app,android studio,android

uniapp离线打包(使用Android studio打包),uni-app,android studio,android

以上生成后可能会出现警告(与jdk版本有关系):
uniapp离线打包(使用Android studio打包),uni-app,android studio,android
直接使用提示的命令执行一遍即可(密码一定要相同,不然会失败)

keytool -importkeystore -srckeystore fragment_demo.jks -destkeystore fragment_demo.jks -deststoretype pkcs12

进入指定目录的cmd

keytool -list -v -keystore test.jks

查看证书信息
---------------------------------------------------------------------------------------截图了一遍--------------------------------------------------------------------------------
uniapp离线打包(使用Android studio打包),uni-app,android studio,android
uniapp离线打包(使用Android studio打包),uni-app,android studio,android
uniapp离线打包(使用Android studio打包),uni-app,android studio,android
uniapp离线打包(使用Android studio打包),uni-app,android studio,android

打包

uniapp离线打包(使用Android studio打包),uni-app,android studio,android

查看apk签名信息

查看Android apk的签名信息方式有三种:

1、直接查看apk的签名信息:

keytool -list -printcert -jarfile D:\test.apk

2、查看keystore的签名信息:

keytool -list -v -keystore debug.keystore

3、先将apk后缀改为.zip,然后解压,然后进入META-INF目录,找到XXX.RSA文件

keytool -printcert -file XXX.RSA

修改打包APK的版本号

versionCode和versionName 设置的值最好与manifest.json中设置的一致
uniapp离线打包(使用Android studio打包),uni-app,android studio,android

修改打包APK的文件名:

如图片所示,在build.gradle文件中添加意思啊代码,可根据自己的需求更改

android.applicationVariants.all {
        variant ->
            variant.outputs.all {
                //这里修改apk文件名 ,${defaultConfig.versionName} 是在android-defaultConfig里的版本号
                outputFileName = "${defaultConfig.versionName}.apk"
            }
    }

uniapp离线打包(使用Android studio打包),uni-app,android studio,android

修改安装后的app名称

uniapp离线打包(使用Android studio打包),uni-app,android studio,android文章来源地址https://www.toymoban.com/news/detail-838850.html

到了这里,关于uniapp离线打包(使用Android studio打包)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用 Android Studio 打包 uni-app 的安卓apk;手把手教程、巨详细避坑

    Uni-app 离线打包 apk 1. Android Studio 下载 Android Studio官网 2. HBuilderX下载 HBuilderX下载 3. App离线SDK下载 Android 离线SDK - 正式版 下载后解压文件,将 HBuilder-Integrate-AS 重命名 build-template 并拷贝到一个专门打包用的文件夹下作为打包模板 该文件夹中有一个 simpleDemo 文件夹 即 build-temp

    2024年02月04日
    浏览(41)
  • uniapp离线打包(使用Android studio打包)

    安装HbuilderX,记住版本号 下载对应HbuilderX版本的Android离线SDK,如我使用3.6.18版本打包,则对应应下载3.6.18版本的SDK(官网不提供旧版本的SDK,有些需要自己找)官网下载地址:https://nativesupport.dcloud.net.cn/AppDocs/download/android.html 安装Android Studio 1.使用HbuilderX生成本地打包App字段

    2024年03月12日
    浏览(42)
  • uniapp使用Android Studio离线打包

    Android Studio: 下载地址 APP离线SDK下载: 下载地址; 目前我使用得是“Android-SDK@3.8.7.81902_20230704”;需要与hbuider版本配套使用。 Appkey: 参考我 以上三步准备好后,进行接下来的不住: 导入APP离线SDK到 Android Studio 配置Appkey 打开Androidmanifest.xml, 导航到Application节点,创建meta-d

    2024年02月01日
    浏览(41)
  • uni-app离线打包安卓apk

    记录一下打包apk的过程: 参考:uni-app离线打包官网地址 2-1.遇见问题 1. 加载.idea和.gradle失败, 解决: File → Project Structure 重新构建: File → Sync Project with Gradle Files 安卓结构: Project → Android 登录开发者中心选择需要打包的应用→各平台信息→查看或新增安卓打包信息 这里

    2024年04月17日
    浏览(55)
  • 『UniApp』uni-app-打包成App

    大家好,我是 BNTang, 在上一节文章中,我给大家详细的介绍了如何将我开发好的项目打包为微信小程序并且发布到微信小程序商店 趁热打铁,在来一篇文章,给大家详细的介绍如何将项目打包成APP。 打包 App 也是一样的,首先需要配置关于 App 应用的基础信息,打开 manifest

    2024年02月04日
    浏览(53)
  • 【UniApp】-uni-app-打包成网页

    经过上一篇文章的介绍,已经将这个计算器的计算功能实现了,接下来就是我们项目当中的一个发包上线阶段,我模拟一下,目的就是为了给大家介绍一下,uni-app是如何打包成网页的。 除了可以打包成网页,uni-app还可以打包成小程序、App、H5、快应用等等,后面在单独开文

    2024年02月04日
    浏览(51)
  • uni-app之android离线自定义基座

    一 为什么要自定义基座 1,基座其实就是一个app,然后新开发的页面可以直接在手机上面显示,查看效果。 2,默认的基座就是uniapp帮我们打包好的基座app,然后我们可以进行页面的调试。 3,自定义基座主要用来实现原生插件的调用的,自定义基座可以实现使用HBuilder/HBuil

    2024年02月10日
    浏览(36)
  • uni-app之android项目云打包

    1,项目根目录,找到mainfest.json,如果appid是空的,需要生成一个appid  2,点击重新获取appid,这个时候需要登录,那就输入账号密码登录下 3,登陆后可以看到获取appid成功 4,选择栏目运行选项,再选择云打包选项,这时候弹出一个云打包配置页面 5,需要配置密钥,可以通

    2024年02月10日
    浏览(31)
  • uniapp离线打包apk - Android Studio

    ​下载 Android Studio 版本最好 4.0以上 ​下载 HBuilder X ​下载 Android离线SDK 注意:HBuilder X 和 离线SDK 版本必须一致(我的版本 3.6.2) Android SDK解压后目录: ​​​​ 以上步骤完成后,在工具栏找到Build,选中Generate Signed Bundle/APK… 在key store password 和 key password中输入密码 ****** (两

    2024年02月10日
    浏览(42)
  • uni-app云打包(android)(自有证书、云端证书、公共测试证书)

    发行-原生App-云打包 1、使用自有证书 ①进入香蕉云编(这里采用的证书从 香蕉云编 进行生成) 香蕉云编-app打包上架工具类平台 ②进入页面选择 “生成签名证书” - \\\"立即创建证书\\\"  ③选择 “安卓证书生成” - “创建安卓证书” ④ 填写相关信息完成创建  ⑤成功后,下载

    2024年02月12日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包