Conmi的正确答案——Cordova安装并编译Android

news2024/10/6 2:25:05

系统:debian 11
Cordova版本:11.1.0
Cordova的Android平台:10.1.2


当前安卓最新稳定API:33(Android版本列表)
在这里插入图片描述


1、安装npm(cordova是基于nodejs开发的)

apt install npm -y

2、使用npm安装cordova

npm install cordova

3、安装Android SDK

apt install android-sdk -y

4、下载并解压“Command line tools”(编译必用)(Command line tools only)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 创建安卓SDK文件夹
mkdir -p /root/AndroidSDK

# 进入该文件夹
cd /root/AndroidSDK

# 下载命令行工具(可能需要魔法)
wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip

# 解压该工具
unzip commandlinetools-linux-9477386_latest.zip

5、加载sdk列表、安装sdk平台和编译工具

# 进入该工具的bin文件夹
cd /root/AndroidSDK/cmdline-tools/bin

# 列出全部内容(因为cordova的默认路径是“/usr/lib/android-sdk”,下同)
./sdkmanager --list --sdk_root=/usr/lib/android-sdk

# 安装平台(当前Android平台:10.1.2,推荐平台版本:30)
./sdkmanager --sdk_root=/usr/lib/android-sdk --install "platforms;android-30"

# 安装编译工具(当前Android平台:10.1.2,推荐编译工具版本:30.0.3)
./sdkmanager --sdk_root=/usr/lib/android-sdk --install "build-tools;30.0.3"

6、安装SDKMAN以及Gradle

# 安装必要工具
apt install curl unzip zip -y

# curl安装SDKMAN
curl -s "https://get.sdkman.io" | bash

# 删除apt安装的4.4.1版本(如果有的话)
apt remove gradle && apt autoremove

# 安装最新版Gradle
sdk install gradle 7.1.1

7、创建Cordova项目(参考官网示例)

# 创建项目
cordova create MyApp

# 添加平台
cd MyApp 
cordova platform add android

# 编译(不带签名的编译)
cordova build android --verbose

最后出现该界面则为成功:
在这里插入图片描述

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

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

相关文章

如何在线制作思维导图?(普通制作流程)

不得不说,网上有很多可在线制作思维导图的工具,今天想给大家推荐分享一款非常好用的工具:ProcessOn思维导图 使用ProcessOn思维导图软件在线制作思维导图非常简单,只需要按照以下步骤即可: 打开ProcessOn官网 2.在P…

【c语言】组件化打包—静态库lib

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c语言系列专栏&#xff1a;c语言之路重点知识整合 &#x…

项目质量体系搭建

质量意识 引入两个问题&#xff1a; 1、没有bug&#xff0c;算不算高质量&#xff1f; 2、没有bug&#xff0c;并且满足用户的需求&#xff0c;算不算高质量&#xff1f; 质量的认知 说起“质量”这个概念&#xff0c;我们都很熟悉&#xff0c;会说“坏的质量会怎样怎样&…

项目经理:靠学不靠干,绝对出不来

有人说&#xff1a;“项目经理是干出来的&#xff0c;不是学出来的&#xff1b;是带出来的&#xff0c;不是教出来的”。 我很赞同这个观点&#xff0c;要成为一名合格的项目经理不仅靠学&#xff0c;还要靠干。靠干&#xff0c;完全不学&#xff0c;可以出项目经理。但靠学不…

磁盘分析工具 WizTree

要点&#xff1a; 推荐两个应用&#xff1a;WizTree&#xff0c; SpaceSniffer.exe 参考资料&#xff1a;电脑软件&#xff1a;推荐一款磁盘空间分析工具——WizTree 1、WizTree是啥&#xff1f; WizTree 是一款Windows下磁盘空间分析工具。它可以快速扫描并分析你的电脑硬盘…

chatgpt赋能Python-python3_5__1

Python35<<1是什么&#xff1f;——深入探究Python3的位运算符 Python35<<1是一种使用Python编程语言实现的位运算操作。在计算机科学中&#xff0c;位运算符是用来对二进制数进行操作的&#xff0c;这种操作是以位为单位而不是以字节或字为单位。因此&#xff0c…

港联证券:机器人行业有望迎来整体性机会 六氟磷酸锂翻倍上涨

表示&#xff0c;当前AI调整的时间空间已接近13年水位&#xff0c;且调整的促发因素有望缓和&#xff0c;后续可积极一些。一方面&#xff0c;13年三次调整时间在40日以内、幅度在15%以内。当前AI调整已持续1个月、幅度在10%以上&#xff0c;时空已接近历史。另一方面&#xff…

JavaWeb-FilterListener的学习

Filter&Listener 1&#xff0c;Filter 1.1 Filter概述 Filter 表示过滤器&#xff0c;是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。Servlet 我们之前都已经学习过了&#xff0c;Filter和Listener 我们今天都会进行学习。 过滤器可以把对资源的请求拦截下来&a…

MC6630: [ VI ] >热插拔摄像头如何处理

第一种情况, 之前是连上摄像头的, 现在拔下来: 当连着摄像头时: VI部分 通道属性的UserPic是不启用的, Irq是启用的. 拔下来后, 属性值不发生变化. 其它部分:各司其职, 正常运行 当断开时: VI部分不变: 对于VI来说, 就是没有图像源过来, 而VI通道而言: 有图像就处理,没有…

视频怎么转换成音频mp3?教你几种转换方法

视频怎么转换成音频mp3&#xff1f;MP3是一种有损压缩音频格式&#xff0c;全称为MPEG-1 Audio Layer 3。MP3格式可以在保证高质量的同时&#xff0c;采用比WAV更高效的压缩方式&#xff0c;降低文件大小。MP3格式广泛应用于数字音乐播放器、音频流媒体、网络广播等方面。虽然M…

常见的一些内网穿透工具

内网穿透的英文叫做 NAT traversal&#xff0c;又被称为端口映射或内网映射&#xff0c;内网穿透是网络连接术语&#xff0c;即在计算机是局域网内的时候&#xff0c;外网与内网的计算机的节点进行连接时所需要的连接通信&#xff0c;有时候就会出现内网穿透不支的情况。 内网穿…

全面评测安全企业邮箱加密服务,推荐高性价比提供商

安全电子邮件是加密形式的电子邮件。有权访问密钥的人只能阅读电子邮件。有许多安全的电子邮件发送工具可以避免业​​务风险并保护电子邮件中写入的信息。这些工具使您能够使用安全的端到端电子邮件加密来发送和接收消息。Zoho Mail企业邮箱最适合多用户帐户、小型企业和个人使…

从供应链协同角度挖掘数字化应用场景

企业在数字化转型的过程中&#xff0c;供应链的数字化转型是绕不开的话题。供应链的数字化转型&#xff0c;是借助数字化技术赋能企业和供应链从业人员&#xff0c;驱动业务向更加高效智能的方向发展。越来越多的企业意识到需要依靠新技术&#xff0c;也往往非常强调新技术的应…

数据结构与算法基础(青岛大学-王卓)(3)

第三弹来啦&#xff0c;第一章的顺序表和链表落下帷幕了&#xff0c;可以开开心心吃雪糕了:) beautiful分割线 文章目录 第三弹来啦&#xff0c;第一章的顺序表和链表落下帷幕了&#xff0c;可以开开心心吃雪糕了:)循环链表定义带尾指针循环链表的合并 双向链表定义双向循环链…

排版设计工具Affinity Publisher 2.04版本在win10系统上的下载与安装配置教程

目录 前言一、Affinity Publisher安装二、使用配置总结 前言 Affinity Publisher是一款由 Serif 公司开发的排版设计工具&#xff0c;旨在为用户提供完整的出版解决方案。 Affinity Publisher 工具的详细介绍&#xff1a; 1. 排版功能 Affinity Publisher 提供了各种排版功…

每日一练 | 软考网络工程师真题练习Day5

1、下面有关BGP4协议的描述中&#xff0c;不正确的选项是 。 A&#xff0e;BGP4是自治系统之间的路由协议 B&#xff0e;BGP4支持CIDR技术 C&#xff0e;BGP4把最正确通路参加路由表并通告邻居路由器 D&#xff0e;BGP4封装在TCP段中传送 2、CMP协议在网络中起到了过…

环信 uni-app-demo 升级改造计划——整体代码重构优化(二)

概述 本次关于 uni-app 代码整体重构工作&#xff0c;基于上一期针对 uni-app 官网 demo 从 vue2 迁移 vue3 框架衍生而来&#xff0c;在迁移过程中有明显感知&#xff0c;目前的项目存在的问题为&#xff0c;项目部分代码风格较为不统一&#xff0c;命名不够规范&#xff0c;注…

macOS Ventura 13.4 (22F66)发布

系统介绍 5 月 19 日黑果魏叔官网消息&#xff0c;苹果今日向 Mac 电脑用户推送了 macOS 13.4 更新&#xff08;内部版本号&#xff1a;22F66&#xff09;&#xff0c;本次更新距离上次发布隔了 41 天。 macOS Ventura 带来了台前调度、连续互通相机、FaceTime 通话接力等功能…

Fourier分析入门——第3章——离散函数的Fourier分析

目录 第 3 章 离散函数的Fourier分析 3.1 引言 3.2 在1点采样的函数 3.3 在2点采样的函数 3.4 Fourier分析是一种线性变换 3.5 Fourier分析是一种基向量的变更 3.6 在3点采样的函数 3.7 在D点采样的函数 3.8 整理(tidying up) 3.9 Parseval[p:zeifa:l]定理 3.10 关联…

性价比提升15%,阿里云发布第八代企业级计算实例g8a和性能增强型实例g8ae

5 月 17 日&#xff0c;2023 阿里云峰会常州站上&#xff0c;阿里云正式发布第八代企业级计算实例 g8a 以及性能增强性实例 g8ae。两款实例搭载第四代 AMD EPYC 处理器&#xff0c;标配阿里云 eRDMA 大规模加速能力&#xff0c;网络延时低至 8 微秒。其中&#xff0c;g8a 综合性…