系统: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
最后出现该界面则为成功: