Android
Abstract#
Androidを開発しているといろいろなエラーに悩まされます。その備忘録を。
Topics#
Android resource linking failed#
が出たときは、
アプリレベルのbuild.gradleの「compileSdkVersion」を「buildToolsVersion」に合わせてやる
Manifest merger failed : Attribute application@appComponentFactory#
が出たときは、プロジェクトのトップフォルダにgradle.propertiesを追加し、
android.useAndroidX=true
android.enableJetifier=true
を追加する。
R.javaが自動生成されなくなるときがあります。#
原因は、いろいろあるのですが、基本的に、resフォルダにあるxmlファイルがちゃんとしていないことが多いそうです。今回発生したのは、style.xmlが悪さをしていました。ここでAppBaseThemeを設定しているのですが、ここのparent属性をなぜか消してしまっていました。エラーがEclipseで表示されなかったので、しばらく気づかず、あるときアプリのインストールができずに、困ってしまった訳です。ここを消してしまったのは、Theme.AppCompat.Lightをうまく設定できなかったことが原因。Project PropertiesのAndroidのLibraryの設定がうまく行ってなかったことが原因だったのでそこで解決 |
http://k-1-ne-jp.blogspot.jp/2013/11/actionbarsupport-library-v7.html |
原因調査で、新しくADTをインストールし直したり、Android Projectを一から作り直したりしていました。なかなかappcompatはトリッキーですね。 |
Reference#
- https://minpro.net/android-resource-linking-failed
- https://github.com/material-components/material-components-android/issues/193