たくさんの自由帳

どうもこんばんわ。
kotlin-android-extensionsが現役の頃のアプリです。

本題

少し前に作ったアプリにレビューがついてたので改修しようとしたときに遭遇したことなど。

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

Gradleのバージョンを7.x系にすると言われる。

build.gradle(appじゃない)を開いて、com.android.tools.build:gradle:7.0.0にして、gradle-wapper.properties7.x系にすると言われます。このエラー

buildscript {
    ext.kotlin_version = '1.5.10'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        // これ7.xへ
        classpath 'com.android.tools.build:gradle:7.0.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
#Sat Aug 07 02:47:13 JST 2021
distributionBase=GRADLE_USER_HOME
#これ7.x系へ
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
distributionPath=wrapper/dists
zipStorePath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME

このエラーの解決方法ですが、IDEAの設定を開き、Build, Execution, Deploymentへ進み、Build Toolsの中のGradleを選び、Gradle JDKJava 11以降にすればいいです。

Imgur

Execution failed for task ':app:kaptDebugKotlin'.

Execution failed for task ':app:kaptDebugKotlin'.
> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptWithoutKotlincTask$KaptExecutionWorkAction
   > java.lang.reflect.InvocationTargetException (no error message)

これはプロジェクトを一旦閉じて、プロジェクトをエクスプローラーで開いた後、.ideaフォルダを消して、再度プロジェクトを開くとなんか治りました。なぜ?

以上です。

終わりに

緊急速報メールはSIMカードが刺さっていれば契約の有無に関係なく受信出来るらしい。