署名無しの.apkファイルの作成と実機での動作確認の成功

 Android Studioで「New Project」を選択し、「Empty Activity」がデフォルトで選択されているので、そのまま「Next」ボタンを押すと、「Hello World!」という文字を表示するだけのスマホ アプリのソースファイルが生成されます。


 「ビルド」を選択し「Build Bundle(s) / APK(s)」を選択し「Build APK(s)」を選択すると、「/home/◯◯◯/AndroidStudioProjects/◇◇◇/app/build/outputs/apk/debug/app-debug.apk」ファイルという署名無しの.apkファイルを作成してくれます。◯◯◯はLinux Mintのユーザー名です。◇◇◇はAndroid Studioのプロジェクトの名前(Name)です。

――――――――――――――――――――

/home/◯◯◯/AndroidStudioProjects/◇◇◇/app/build/outputs/apk/debug/app-debug.apk

――――――――――――――――――――

 ◯◯◯はLinux Mintのユーザー名です。

 ◇◇◇はAndroid Studioのプロジェクトの名前(Name)です。


 著者の場合は、セレロンN4020、メモリ4GB、eMMCという低性能パソコンで、「Hello World!」という文字を表示するだけのスマホ アプリの署名無しの.apkファイルの作成に約2分46.6秒かかりました。


 ちなみに、「ビルド」を選択すると、「Generate Signed Bundle / APK・・・」という署名付き.apkファイルを作成してくれる選択肢が有ります。


 著者はUSBケーブルで「FireHD8Plus第10世代」というベースがアンドロイドであるアマゾンのタブレットのダウンロード用ディレクトリといった適当なディレクトリに「app-debug.apk」ファイルをコピーしてから、「ファイル」というアプリで「app-debug.apk」ファイルを選択してインストールして開き、文字を表示するだけのスマホ アプリの動作を確認しました。


 Android StudioではXMLファイルでアプリの画面の表示を設定します。


 Android Studioの「Empty Activity」プロジェクトが自動生成するアプリの画面の表示のXMLファイル

――――――――――――――――――――

app/res/layout/activity_main.xml

――――――――――――――――――――

 ※「res」は「リソース(resource)」の略のようです。


 Android Studioでは、XMLファイルを直接、書かなくても、テキストやボタンなどをマウスでドラッグ&ドロップして適切な位置に配置して、XMLファイルを自動生成できるようです。


 Android Studioの「Empty Activity」プロジェクトが自動生成する「app/java/◯◯◯/MainActivity.kt」で処理を書きます。


 .ktファイルはKotlinというプログラミング言語のソース コードのファイルです。



 PythonのKivyを試そうと思っていたのですが、2022年末の時点で日本語を入力する際に問題が生じるというネットの情報を目にしたので、Android StudioとKotlinによるアンドロイド アプリ開発に変更しました。



 2024年4月23日時点で、SDKのバージョンが34ではないというエラーが発生して.apkファイルを作成できない場合は、「/home/◯◯◯/AndroidStudioProjects/◇◇◇/app/build.gradle」の「compileSdk 33」を「compileSdk 34」に、「targetSdk 33」を「targetSdk 34」に変更してから「Sync Now」をクリックするとエラーを解決できます。


/home/◯◯◯/AndroidStudioProjects/◇◇◇/app/build.gradle

――――――――――――――――――――

android {

  namespace 'eliphas1810.tts'

  compileSdk 34


  defaultConfig {

    applicationId "eliphas1810.tts"

    minSdk 24

    targetSdk 34

――――――――――――――――――――

 ◯◯◯はLinux Mintのユーザー名です。

 ◇◇◇はAndroid Studioのプロジェクトの名前(Name)です。

  • Xで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る