Cordova + Android + Macの環境設定

sdkmanをインストールと.bash_profileに環境変数を追加。

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

Java 11とGradle 8.4をインストールする。

Javaのインストールするバージョンをチェック。

sdk list java

Versionから11を確認し、Identifierからインストール先を選択。

sdk install java 11.0.23-amzn

Gradleをインストールする。

sdk install gradle 8.4

javaとgradleの環境変数を設定する。

echo 'export JAVA_HOME=~/.sdkman/candidates/java/17.0.11-ms/' >> ~/.bash_profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bash_profile
echo 'export GRADLE_HOME=~/.sdkman/candidates/gradle/8.4/' >> ~/.bash_profile
echo 'export PATH=$GRADLE_HOME/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile

今の所、このバージョンにてbuildが通る。

バージョンを合わせる。「node_modules/cordova-android/framework/cdv-gradle-config-defaults.json」を開き、次の変数のバージョンをインストールしたものに変更する。

「GRADLE_VERSION」は「8.4」。
「AGP_VERSION」は「8.3.0」。

{
    "MIN_SDK_VERSION": 24,
    "SDK_VERSION": 34,
    "COMPILE_SDK_VERSION": null,
    "GRADLE_VERSION": "8.4",
    "MIN_BUILD_TOOLS_VERSION": "34.0.0",
    "AGP_VERSION": "8.3.0",
    "KOTLIN_VERSION": "1.9.24",
    "ANDROIDX_APP_COMPAT_VERSION": "1.6.1",
    "ANDROIDX_WEBKIT_VERSION": "1.6.0",
    "ANDROIDX_CORE_SPLASHSCREEN_VERSION": "1.0.0",
    "GRADLE_PLUGIN_GOOGLE_SERVICES_VERSION": "4.3.15",
    "IS_GRADLE_PLUGIN_GOOGLE_SERVICES_ENABLED": false,
    "IS_GRADLE_PLUGIN_KOTLIN_ENABLED": false,
    "PACKAGE_NAMESPACE": "io.cordova.helloCordova",
    "JAVA_SOURCE_COMPATIBILITY": 8,
    "JAVA_TARGET_COMPATIBILITY": 8,
    "KOTLIN_JVM_TARGET": null
}
cordova build android