ARTICLE LIST

Android: ‘android’ is deprecated; use 'com.android.application’ instead

Android Studio 上で build.gradle の整理をしているときに気付いたのですが、apply plugin: ‘android’ に打ち消し線が入るようになっていました。

こんなのです↓

'android' is deprecated; use 'com.android.application' instread

This detector looks for deprecated Gradle constructs which currently work but will likely stop working in a future update.

Android Studio のバージョンいくつから付くようになったのかは分かりませんが、非推奨と言われてしまったら変えざるを得ない。

// build.gradle
apply plugin: 'android'

↓

apply plugin: 'com.android.application'

この修正を入れた上で、build.gradle の android ブロックが悲鳴を上げなければ大丈夫。

Android: Unsupported method: AndroidProject.getPluginGeneration().

Android アプリの開発をしているときに Android Studio を 2.1.0 から 2.2.0 にアップグレードした際に、Gradle ビルドで下記のエラーが発生しました。

Unsupported method: AndroidProject.getPluginGeneration().
The version of Gradle you connect to does not support that method.
To resolve the problem you can change/upgrade the target version of Gradle you connect to.
Alternatively, you can ignore this exception and read other information from the model

使っている Gradle のバージョンがメソッド AndroidProject.getPluginGeneration() をサポートしていないというエラーです。

本当なら Gradle をアップグレードしたいところですが、諸々あって別の方法を探しました。

どうやら調べてみると Android Studio 2.2 から自動で有効になった? Instant Run が影響しているようでした。

Instant Run は、初回ビルド以降、新規に APK をビルドすることなく、アプリの更新内容をプッシュできるため、変更点を素早く確認できるようになる機能です。

この機能を無効にするには設定からおこないます。

Keep reading

Categories