表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
2/19

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

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


 ※例えば、ミーアキャットのAndroid Studio Meerkatでは、Jetpack Composeの場合は「Empty Activity」等を、Android Viewの場合は「Empty Views Activity」等を選択する必要が有ります。


 ソースファイルの作成などが完了するまで、Android Studioを操作しないように気をつけてください。


 「ビルド」を選択し「Build Bundle(s) / APK(s)」を選択し「Build APK(s)」を選択すると、「/home/◯◯◯/AndroidStudioProjects/◇◇◇/app/build/outputs/apk/debug/app-debug.apk」ファイルという署名無しの.apkファイルを作成してくれます。

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

/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 '□□□'

  compileSdk 34


  defaultConfig {

    applicationId "□□□"

    minSdk 24

    targetSdk 34

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

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

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

 □□□はAndroid Studioのプロジェクトのパッケージの名前です。



 ちなみに、「/home/◯◯◯/AndroidStudioProjects/◇◇◇/app/build.gradle」の設定内容は.apkファイルの作成において重要な物の一つです。

 .apkファイルの作成に成功した時の「/home/◯◯◯/AndroidStudioProjects/◇◇◇/app/build.gradle」の設定内容を保存しておく事をおすすめします。

 例えば、同じバージョンのAndroid Studioでも自動更新に伴い突然に「/home/◯◯◯/AndroidStudioProjects/◇◇◇/app/build.gradle」の設定内容が勝手に変更されてしまい、.apkファイルの作成が失敗するように成ってしまう事が有ります。著者は、それに苦しめられました。


 build.gradleを変更したら必ずAndroid Studioで「Sync Now」をクリックして押してください。

 「Sync Now」をクリックして押して初めてAndroid Studioはbuild.gradleの変更を読み込んで必要なライブラリのjarファイルをダウンロードしてくれます。

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ