前書き Java を利用した開発において、ある程度まとまった機能は JAR にすると管理が容易になります。 これは Android 開発においても同様のことが言えます。例えば 自作 ImageView を作成した時、ImageView を拡張したソースコードをそのままプロジェクトに入れておくよりも、パッケージにして切り離した方が、他のプロジェクトで利用したくなった時でも容易に使い回す事が出来ます。 しかし、JDK 8 環境において JAR を生成する時は、バージョンの差異に対する対策が必要となります。 コンパイル IntelliJ IDEA を利用してコンパイルすると、JDK8 環境の場合は バージョン 1.8 のバイトコードを生成します。 しかし、この JAR を Android プロジェクトに含めてコンパイルすると Error:Gradle: Execution failed for