Android オプションを付けてコンパイルする
概要
ビルド時にオプションを付けてコンパイルしてね,というエラーが出ました.
注意:一部の入力ファイルは非推奨のAPIを使用またはオーバーライドしています。
注意:詳細は、-Xlint:deprecationオプションを指定して再コンパイルしてください。
解決方法
buid.gradleを修正して再コンパイルすると詳細が見られます.
{$root}/buid.gradle
// ルートプロジェクトを含む全プロジェクトに適用 allprojects { // 実行フェーズ開始前 gradle.projectsEvaluated { // options.encoding = 'UTF-8'とかもこのちゅうかっこの中で指定できる tasks.withType(JavaCompile) { // オプション指定.uncheckedは未チェックなもの(*1),deprecationは非推奨なものを表示する options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation" } } }
(*1)
こういう何の型が入るか定義されてないやつ.
ArrayList list = new ArrayList<>();
型チェックされたのはこういう状態.
ArrayList<Hoge> = new ArrraList<Hoge>();