uniapp连接手机调试App,并最终打包成apk文件,和上传到应用商店的问题

news2024/11/24 19:09:29

对于一些刚开始使用uniapp开发app的同学来说,有时候仅仅是第一步连接手机进行开发测试都很难进行。这篇文章就来向大家介绍一些怎样连接手机进行调试我们开发中的项目,并最终将开发好的项目打成apk包进行安装,和将开发好的App应用上传到应用商店的一系列问题。

1、将uniapp项目运行到手机上,并实时调控

可以直接点击HBuildX的导航栏上运行,就可以选择自己要运行的地方。

这里我选择运行到手机,你也可以选择运行到浏览器或者微信的开发者工具。这都是可以的;

要将uniapp的项目运行到手机并且能实时的调试项目,我们首先要将手机连接到电脑上;

拿出一根平时给自己的手机充电的线,一段连在电脑中,一段连接自己的手机。

打开自己的手机,在设置中找到自己手机的版本信息。连续点击5次手机的版本信息,可以打开手机的开发者模式(不同的手机打开开发者模式的方法可能有所不同,需要我们自己去尝试一下。我的手机是vivo手机)

连续点击5次版本信息,进入开发者模式;我这边已经显示我进入了开发者模式了。

在手机的设置中,直接搜索“USB调试”,并经手机的“USB调试”打开;

打开手机的“USB调试”

现在,我们已经可以直接将项目运行到我们的手机上了;

点击之前的运行功能,并选择连接到我们的手机

选择运行到我们的设备:

现在,我们就可以在手机上运行我们的uniapp项目并进行项目的调试了(如果,手机是第一次运行uniapp项目,那么会自动在你的手机上安装一个HBuildX软件,这是正常现象)。

第一次运行项目,自动在手机上下载一个HBuilder软件

在这股软件内,就可以看到我们的uniapp项目了;并且,这个调试是实时更新的,只要你在项目中修改了相应的配置,并保存,那么HBuilder就会实时的显示出我们更新的内容;

相应的手机上的内容也会随之变化;

当然,我们也可以使用模拟器来直接在电脑上模拟出手机。那样就可以在电脑上运行我们的uniapp项目了,这个就不在本篇文章中进行演示了。DCloud官网也推荐我们使用真机进行测试开发,如果你觉得真机测试比较麻烦,还是希望在电脑上进行开发,可以参考一下官网给出的模拟器安装教程:

安装模拟器@Simulator | uni-app官网 (dcloud.net.cn)

2、打包本地的uniapp项目为apk文件

打包的方式有很多种,我们可以选择本地打包和远程云端打包两种方式。

我们在打包app之前,还需要进行一些基础的配置:

在manifest.json文件中,可以进行配置app的一些基础设置

我们可以根据自己的需求来进行信息填写;

填写完信息之后,直接在菜单栏上选择相应的打包方式;

我们只需要选择几个必要的选项,其他的都默认,就可以打出我们想要的apk包了

打包的过程可能有些慢,我们需要耐心等待一下;

最终会在本地生成一个相应的apk包了,我们可以直接进行安装。

更多的打包详情可以直接在DCLoud的官网中查看,DCloud的官网中给出了非常详细的打包步骤。

uni-app官网 (dcloud.net.cn)icon-default.png?t=N7T8https://uniapp.dcloud.net.cn/tutorial/app-base.html

3、将开发完成的项目上传到应用商店

1、首先先申请app软件著作权

现在上架app,基本都需要app软件著作权了,所以最好先申请好app软件著作权,这样的话,上架会简单点

申请app软件著作权可以到官网申请,也可以到第三方申请,两者的区别主要是处理时间快慢

到官网申请是免费的,但是在资料填写正确可以顺利通过的情况下,时间估计也要一个月左右
       官网申请流程:APP软件怎么申请软件著作权-百度经验 (baidu.com)

到第三方平台也可以进行申请,想要速度快就要加钱,比较急的话建议加钱
       第三方平台比如易版权:易版权,软著申请,软件著作权加急办理,app电子版权证书申请 (yibanquan.com.cn)

2、开发者账号申请及app上架流程

安卓市场上架流程

       国内6大安卓应用市场(腾讯应用宝、百度、华为、小米、oppo、vivo)推荐及其上架流程、常见问题总结详见下方链接

国内主流安卓市场有哪些?国内安卓应用市场推荐 - 爱盈利 (aiyingli.com)

截至到现在2024年,好像只用华为商店还支持个人开发者上穿应用,剩下的5大应用市场都要求是公司。

苹果应用商店上架流程

2020苹果开发者账号申请流程 - 简书 (jianshu.com)

但是苹果上线的话,可能会比较坑。因为它不管你app盈利不盈利,每年都要收99刀了。

其实,对于上线app。DCloud官放也给了我们很多的参考:

国内应用市场上架 | uni-app官网 (dcloud.net.cn)

总结:

使用UniApp开发应用具有显著的优势,能够通过编写一次代码来适配多个平台,这大大减少了开发成本和周期,这也是uniapp诞生的初衷。它基于Vue,使得开发过程更加高效,同时拥有一个活跃的社区和丰富的组件库来支持快速开发。此外,UniApp支持热更新,能够及时修复问题而无需发布新版本,提高了应用的维护效率。

但是,UniApp也有它本身局限性。它可能在性能上无法完全匹敌原生应用,尤其是在图形或计算密集型应用中。此外,不同平台的特定API和政策可能会限制UniApp的某些功能。作为一个不断发展的框架,它可能会面临频繁更新带来的不稳定性,以及第三方库支持的局限性。跨平台的特性也带来了调试和测试的复杂性,以及在不同设备上的用户体验可能存在差异。你写好的样式可以在不同的平台展示出来的效果是完全不同的,对于这一点,也是希望官方会继续努力吧,争取做到平台的无差别行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1986392.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【递归】用递归的方法求阶乘

用递归的方法求 阶乘&#xff0c;这里我们以 求5&#xff01;为例&#xff0c;使用C语言实现 #include<stdio.h>int fact(int n){if(n1){return 1;}elsereturn n*fact(n-1); }int main(){int result;resultfact(5);printf("5的阶乘是 &#xff1a;%d",result)…

宝众宝达IPO终止:原实控人去世时间矛盾,婚外情主角任总经理

近日&#xff0c;上海证券交易所披露的信息显示&#xff0c;江苏宝众宝达药业股份有限公司&#xff08;下称“宝众宝达”&#xff09;及其保荐人中信建投证券撤回上市申请文件。因此&#xff0c;上海证券交易所决定终止对其首次公开发行股票并在主板上市的审核。 据贝多财经了解…

XXLJob接入说明

1、配置 1.1、pom文件 引入依赖 <dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactId> </dependency> 1.2、bootstrap.yml 增加xxljob读取配置 common-xxljob.yaml 内容如下&#xff1a; xxl:job:adm…

JavaScript(二十七)——JavaScript 函数定义

目录 JavaScript 函数定义 函数声明 函数表达式 Function() 构造函数 函数提升&#xff08;Hoisting&#xff09; 自调用函数 函数可作为一个值使用 函数是对象 箭头函数 JavaScript 函数定义 JavaScript 使用关键字 function 定义函数。 函数可以通过声明定义&#…

力扣第45题:跳跃游戏 贪心DP(C++)

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 nums[n - 1] 的最…

【附保姆级教程】两个月内快速涨粉17万,变现2w+,儿童英语阅读,家长辅导孩子必备!

目录 一、前言 二、儿童英语阅读教程 第一步&#xff1a;利用AI代写英语阅读短文 第二步&#xff1a;使用Flux生成场景图 第三步&#xff1a;将文本转为音频 第四步&#xff1a;使用canva工具进行排版 第五步&#xff1a;剪辑视频 一、前言 大家好&#xff0c;我是小奇…

如何在国外市场推广中国游戏

在国外市场推广中国游戏需要一种考虑文化差异、市场偏好和有效营销渠道的战略方法。以下是成功向国际观众介绍和推广中国游戏的关键步骤和策略&#xff1a; 进行市场调研 了解目标市场&#xff1a;首先确定哪些外国市场对你的游戏最具潜力。考虑类似游戏类型的受欢迎程度、玩…

找工作准备刷题Day21 动态规划算法 (卡尔41期训练营 8.6)

上周有些事情回了趟老家&#xff0c;祝广大博友身体健康&#xff0c;多运动。前面的贪心算法题目后面慢慢补&#xff0c;近期找到了一个实习&#xff0c;大概持续三个月&#xff0c;现在计划是白天工作&#xff0c;晚上下班以后运动运动刷题。要加强牛客网那种两小时3道题的刷题…

【LVS】负载均衡--nat模式/实验

一、LVS运行原理 LVS:Linux Virtual Server &#xff0c;负载调度器&#xff0c;内核集成&#xff0c;章文嵩&#xff0c;阿里的四层 SLB(Server LoadBalance) 是基于LVSkeepalived 实现 LVS 官网 : http://www.linuxvirtualserver.org/ LVS 相关术语 VS: Virtual Server&…

poetry配置镜像

1.简介 poetry 是一个包管理和打包的工具。 在 Python 中&#xff0c;对于初学者来说&#xff0c;打包系统和依赖管理是非常复杂和难懂的。即使对于经验丰富的开发者&#xff0c;一个项目总是要同时创建多个文件&#xff1a; setup.py ,requirements.txt,setup.cfg , MANIFES…

Python爬虫入门:如何设置代理IP进行网络爬取或数据采集

在如今这个信息爆炸的时代&#xff0c;数据成为了最有价值的资源之一。而Python作为一种强大且易学的编程语言&#xff0c;被广泛应用于数据采集和网络爬虫中。然而&#xff0c;直接进行网络爬取往往会遇到IP被封禁的问题&#xff0c;因此使用代理IP就成了一个有效的解决方案。…

SpringBoot中读取配置的七种方法总结

❃博主首页 &#xff1a; 「码到三十五」 &#xff0c;同名公众号 :「码到三十五」&#xff0c;wx号 : 「liwu0213」 ☠博主专栏 &#xff1a; <mysql高手> <elasticsearch高手> <源码解读> <java核心> <面试攻关> ♝博主的话 &#xff1a…

Python | TypeError: unsupported operand type(s) for +=: ‘int’ and ‘str’

Python | TypeError: unsupported operand type(s) for : ‘int’ and ‘str’&#xff1a;深度解析 在Python编程中&#xff0c;遇到“TypeError: unsupported operand type(s) for : ‘int’ and ‘str’”这类错误通常意味着你尝试将一个整数&#xff08;int&#xff09;和…

基于OpenCV+MFC的视频读取与对象跟踪平台

基于OpenCVMFC的视频读取与对象跟踪平台 引言一、软件功能简介二、各个功能介绍1、视频操作模块功能介绍1.1打开视频1.2打开摄像头1.3开始录制1.4结束录制1.5暂停1.6恢复1.7关闭1.8还原 2、对象跟踪模块功能介绍2.1 BSM跟踪2.2 颜色跟踪2.3 光流跟踪2.4 KCF多对象跟踪 资源链接…

干货 | 2024步入数字化转型深水区,云原生业务稳定性如何保障(免费下载)

云原生业务的稳定性保障是一个涉及多个层面的复杂任务&#xff0c;以下是一些关键措施和策略&#xff0c;以确保云原生业务的高效稳定运行&#xff1a; 一、平台安全性评估与加固 云原生平台安全评估&#xff1a;对云原生平台&#xff08;如Kubernetes、Docker等&#xff09;…

数学建模--智能算法之鱼群算法

目录 核心原理 应用与实现 实现步骤 性能分析与改进 鱼群算法在解决哪些具体优化问题方面表现最佳&#xff1f; 如何根据不同的应用场景调整鱼群算法的参数设置以提高其性能&#xff1f; 鱼群算法与其他群体智能优化算法&#xff08;如遗传算法、粒子群优化&#xff09;…

鸿道Intewell工业操作系统ARM平台生态:飞腾E2000Q

在这个智能制造和工业自动化的新时代&#xff0c;工业操作系统不仅是技术进步的推动者&#xff0c;更是企业转型升级的加速器。随着全球工业的快速发展&#xff0c;对于能够适应复杂工业环境、满足多样化生产需求的工业操作系统的需求愈发迫切。 鸿道Intewell工业操作系统ARM…

【Java 第七篇章】异常处理

一、简介 Java 异常&#xff08;Exception&#xff09;是 Java 提供的一种用于处理程序中错误情况的机制。当 Java 程序运行时遇到无法继续执行的情况&#xff08;如数组越界、空指针引用等&#xff09;&#xff0c;就会抛出&#xff08;throw&#xff09;一个异常。异常处理是…

【书生大模型实战营第三期】入门岛 第2关 Python基础知识

1. 闯关任务 1 任务描述&#xff1a;实现一个 wordcount 函数&#xff0c;统计英文字符串中每个单词出现的次数。返回一个字典&#xff0c;key 为单词&#xff0c;value 为对应单词出现的次数。 上面是作者编写的代码&#xff0c;运行结果如下。 2. 闯关任务 2 任务描述&#x…

有限元和稀疏矩阵

对于大规模的有限元计算&#xff0c;系统的整体刚度矩阵是非常耗费内存的&#xff0c;以百万自由度为例&#xff0c;刚度矩阵K的大小为100万x100万&#xff0c;元素大小为双精度double&#xff0c;占用8 byte&#xff0c;那么K占用的内存为100万x100万x8 byte 8000G&#xff0…