Cordova环境安装与配置
Node不建议使用太高的版本,18.19.0就足够了
nvm list available
nvm install 18.19.0
nvm use 18.19.0
nvm ls
npm config get registry
https://registry.npmmirror.com/
npm config set registry https://registry.npm.taobao.org
npm config get registry
npm install -g cordova
1. 创建项目:cordova create 目录名称 id 应用名
cordova create abc org.penguin.cordova.abc Abc
2. 切换到项目目录
cd abc
3. 添加android平台(android,browser,electron,ios),配置文件config.xml(name, id)
cordova platform add android
Using cordova-fetch for cordova-android
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms\android
Package: org.penguin.cordova.abc
Name: CordovaAbc
Activity: MainActivity
Android Target SDK: android-33
Android Compile SDK: 33
Subproject Path: CordovaLib
Subproject Path: app
Android project created with cordova-android@12.0.1
4. 修改repositories.gradle,配置国内镜像站点
ext.repos = {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
google()
mavenCentral()
}
4. 装插件
cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=CordovaAbc
cordova plugin add cordova-plugin-file-opener2
cordova plugin add cordova-plugin-inappbrowser
cordova plugin add cordova-plugin-splashscreen
Unmet project requirements for latest version of cordova-plugin-splashscreen:
cordova-android (12.0.1 in project, >=3.6.0 <11.0.0 required)
Fetching highest version of cordova-plugin-splashscreen that this project supports: 6.0.1 (latest is 6.0.2)
cordova plugin add cordova-plugin-x-socialsharing
Installing "cordova-plugin-x-socialsharing" for android
Installing "es6-promise-plugin" for android
Subproject Path: CordovaLib
Subproject Path: app
Adding cordova-plugin-x-socialsharing to package.json
cordova plugin add cordova-plugin-x-toast
cordova plugin add cordova-support-android-plugincordova requirements
sdkmanager --licenses
cordova prepare
cordova requirements android
cordova build android --verbose
cordova run android
资源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?