cordova 入门

Cordova 是一个能允许 js 的android 环境。可以用 js + css 完成一个 android项目

安装

npm i cordova -g

下载安装 android studio

java jdk

brew install --cask zulu@17

很好!你的 Homebrew 安装的 Zulu JDK 位于:

主要路径:
• JDK 安装目录: /Library/Java/JavaVirtualMachines/zulu-17.jdk/
• JAVA_HOME 路径: /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/

重要子目录:
• 可执行文件 (java, javac 等): /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/bin/
• 类库: /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/lib/
• 配置文件: /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home/conf/

如果你需要设置 JAVA_HOME 环境变量,可以使用:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home

安装 android studio

sdk platforms
  • android sdk platform 35
  • sources for android 35
  • intel x86_64 atom system image
  • google apis x86_64 atom system image
sdk tools
  • android sdk build tools 35
  • ndk latest
  • android sdk command line tools latest
  • android Emulator
  • addroid sdk platform-tools

添加环境变量

macOS/Linux
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
export ANDROID_HOME=~/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator

创建 Cordova 项目

# 创建Cordova 项目
cordova create hello com.example.hello HelloWorld

## 进入项目
cd hello

## 安装android 
cordova platform add android

## 检查缺少的依赖
cordova requirements
  • 检查支持的编译环境
    • cordova platform ls

修改build.gradle platforms/android/app/build.gradle

android {
.....
// 补充如下内容
 configurations {
        debugRuntimeClasspathCopy {
            canBeConsumed = false
            canBeResolved = true
        }
    }
 }

修改 gradle.wraper.properties. platforms/android/gradle/wrapper/gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

缓存文件夹

  • .idea/
  • .gradle/
  • build/

执行命令

./gradlew clean  

## 大包android 文件
./gradlew build

使用 Cordova 命令大包需要配置 gradle 变量

下载 gradle 去 https://mirrors.cloud.tencent.com/gradle/
下载8.9.zip,解压后配置环境变量

export PATH=$PATH:$ANDROID_HOME/emulator:~/Library/Android/sdk/gradle-8.9/bin

再次执行 cordova requirements 查看是否还有环境缺失

如果环境正常,执行 cordova build android 即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值