もうすぐ三菱エンジニアの投資日記

もうすぐで大学生活を終えようとする理系慶應大学院生の備忘録です。プログラム、金融、データ分析、就活に関して書こうと思います。ちなみに来年度からは三菱系サラリーマンですね。

【アプリ開発②】2日かけて、”Hello World”と表示するだけのアプリを作ったよ、エラーの対処も書いておこう!

下の画面が編集画面のスクショ。

右側の仮想デバイス上で、しっかりと、

Hello World!

って、表示されるだけのアプリをつくりました!タイトルがMy5thAppになっているのも試行錯誤した結果です。

ここまで、2日。

 

f:id:keio_ob:20180830172010p:plain

エラー多すぎ。

前の記事でも紹介したように、私、初心者なので、ドットインストールで学んでます。

が、同じようにやってもエラーが多発。

こんな簡単なプログラム作るのに2日かかっちゃった。めも程度にバグの内容と対処法を書いていくね!

  • Render Problem
  • Hard corded text

Render problem

Failed to load AppCompat ActionBar with unknown error. が、表示されていると思われます。

このエラーがあると、そもそもレイアウト画面にテキストが表示されません。おそらく、レイアウト画面の設定ファイルが適当に指定されていないてきなことでしょう。

この対処には、

res/values/style.xmlファイルを編集します。

以下の1行を

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

次のように変更する。

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

これだけです。この対処にめっちゃ時間かかりました。

 

Hard corded text

これはエラーではなく、警告です。もっとスマートに書いたほうがいいんじゃね?っていうこと。

この警告をクリックすると、下のほうに、Fixという項目があるので、クリックして、OKするだけで解決です。