【初めてのandroidアプリ開発】androidのアプリ構築でハマったことのメモ(超初心者向け)

スポンサーリンク
IT
スポンサーリンク

外出の自粛で暇すぎて、アプリつくることにしました。Iphoneアプリか、Androidアプリかどっち作ろうか迷ったあげく、Javaで作りたいなと思ったのと、出来たあとのリリースの簡易さ、値段とかを比較して、Androidのアプリで作成することにしました。(自分はIphoneユーザだけど・・・)

開発環境インストールして、UI作って、ボタンにイベント設定して、イベントに紐づくロジック書いて終わりで、自粛期間に少しアンドロイドのアプリの作り方の表面だけ触れればいいかなと思ったのですが、思った以上にハマったので、ハマったポイントについて、いくつか残しておきます。

開発概要

目的:アンドロイドのアプリをつくる 

  (データ入力タブと、解析タブがあって、入力データがリアルタイムで解析するようなやつがつくりたい)

開発環境:android studio 3.6.3 (思い立った日の最新)

言語:Java

ハマりポイント

最初に概要だけリスト化します

  • タブ実装するのに必要なSupport Libraryが読み込めない(android.support.v4.app)が使えない
  • layoutファイルを作ったのに、Rクラスから読み込めない
  • layoutファイルで好きな色を使えない。

1.タブ実装するのに必要なSupport Libraryが読み込めない(android.support.v4.app)が使えない

結論から言うと、androidxのライブラリ使いましょうっていう話。参考サイトは以下

サポート ライブラリのセットアップ  |  Android Developers
Android サポート ライブラリを使用するためのアプリのセットアップ方法。

Androidライブラリ29以降はandroidxでの開発が必須になってるらしい。2018年に発表されているけど、Androidアプリを作ったことが無かったので、全然知らなかった。

過去のソースを使えなくなるまで変えないでよって思ったけど、コピペで動くと思った自分も悪いので、自分で作り直した。

2.layoutファイルを作ったのに、Rクラスから読み込めない

 javaファイルのほうで、「R.layout.fragment.xml」って定義して、「Alt+Enter」でxml自動生成して、XML編集して画面作れば終わり。簡単って思ってたのに、XML作っても、Java側でXML作ってくださいってエラーがでる。

いや、作ってるよ。。。しょうがないから、もう一回「Alt+Enter」でつくるか。。。→もうあるよって怒られる。。。

いろいろ調べると、「R.java」ってファイルに書かれるって書いてあるから、見てみるか。→どこ探してもない。

これ今でもよくわからないですが、リビルドすれば治るっぽい。治らないときは、android studioを再起動して治りました。

「R.java」は結局どこにもなくて、今は「R.txt」のファイル名になっているっぽい。ここの中に、リソースとINT値の紐づけがされてました。

3.layoutファイルで好きな色を使えない。

これは結果初歩的なところだけど、ネットからコピーしてきたlayoutファイルソースに「@color/white」って色指定するところがあったけど、これが認識されない。

res/valuesの下に、colors.xmlがあって、ここに色と16進の色定義を紐付け定義しなくてはいけなかった

自分メモ用で簡易的な記載だけど、余裕があったら画像とか拡充していきます。

あと、アプリ開発も続いてるので、何か面白いことあればネットに公開します。

IT
スポンサーリンク
もっちをフォローする
人生に強くなるブログ

コメント

  1. film より:

    Perfectly indited content material , thankyou for information . Ruperta Jarvis Madigan

  2. film より:

    Appreciating the persistence you put into your site and detailed information you offer. Alissa Burke Inna

  3. erotik izle より:

    I delight in, lead to I found just what I was looking for. Allyce Pail Leiser

  4. porno より:

    If you desire to obtain a good deal from this paragraph then you have to apply such techniques to your won blog. Taryn Aguistin Ambrosi

  5. erotik より:

    Surprisingly significant specifics you’ll have said, say thanks a lot for adding. Cinderella Yorke Roselle

  6. Definitely consider that that you stated. Your favourite justification seemed to be on the internet the easiest thing to understand of. Katy Alexandros Prisilla

  7. erotik より:

    Dead written content material, Really enjoyed reading. Fara Corrie Vanthe

  8. online izle より:

    I have been reading out many of your stories and i must say nice stuff. I will surely bookmark your website. Gypsy Johnnie Grae

タイトルとURLをコピーしました