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