Skip to content
Go back

Androidトラブルシューティング

· Updated:

Android Studio

リソースファイルを作成したい

  • ProjectサイドバーのコンテキストメニューからNew -> Android Resource Fileで、各種リソースを作成できます(v3.5.2)

リソースのディレクトリがない

  • ProjectサイドバーのコンテキストメニューからNew -> Android Resource Directoryで、各種リソースのディレクトリを作成できます(v3.5.2)

ビルドエラーのメッセージが文字化けする

  • メニューからHelp -> Edit Custom VM Options...から開いたファイルに-Dfile.encoding=UTF-8を追加して再起動しましょう(v3.6.1)
    • Android Studioが表示するUIの文字コードとjavacが出力するメッセージの文字コードが一致していないと文字化けするようです
    • 今回の場合、Android StudioのJVMがCP932で動いていたと思われます

実行時

アプリが落ちる

  • とりあえず、デバッグモードでログを確認しましょう

onCreateViewHolderでViewHolderを返すとエラー

  • RecyclerViewはattachToRoot == trueでinflateしたViewHolderを受け付けないようです(v29)
  • View.inflate(...)root != nullだとrootにアタッチするようになっているので注意してください(v29)

見た目

アプリバーがデフォルトで表示される

  • Support LibraryがActionBarを有効にしている場合があるようです(v29)
    • AppCompatActivityを継承するアクティビティが対応するテーマで表示されると有効になるようです
    • テーマはres/values/styles.xmlのstyleタグのparent属性で指定されています
      • Theme.AppCompat.Light.DarkActionBarなどはデフォルトで表示されました
      • Theme.AppCompat.Light.NoActionBarなどはデフォルトで表示されませんでした

参考:https://developer.android.com/reference/androidx/appcompat/app/AppCompatActivity