はじめに
自分用メモです。
未完成です。
参考資料
Programming Manual←メインの資料
セットアップ
2.1 スペック要件と本環境(OK)
・64-bit プロセッサ
・4 GB RAM (8 GB RAM を推奨)
・Ubuntu 20.04
2.2 Android Studio
2.2.1(OK)
問題なし
2.2.2(OK)
ダウンロードするバージョンは3.4.1であることに注意すること。
また、解凍したzipファイル(android-studio)の中にあるテキスト(~/android-studio/Install-Linux-tar.txt)を用いる事。この時点でAndroid Studioはインストールされていない。
2.2.3(OK)
Android Studio の起動方法
$ cd android-studio/bin
$ ./studio.sh
2)OK
3)OK
4)
Android SDK Build-ToolsとAndroid SDK Platform-Toolsに[25.0.3]、[26.0.2]を選択する項目が各々あるかと思ったが、
・Android SDK Build-Tools
[25.0.3]check
[26.0.2]check
・CMake
[Android SDK Platform-Tools]check
のように選択するしかなかった。読解力が無かったのか。。。?
5)OK
3.1 Android プロジェクト作成(OK)
1)OK
2)OK
3)OK
4)OK
解凍後のフォルダ名は「Templates」であることに注意
5)
もしかしたらpathが以下のように表示されるときがあり謎
~/TemplateAPK/app/src/main/java/jp/jaxa/iss/kibo/rpc/defaultapk/YourService.java
6)OK
7)OK
3.2 アプリケーションの作成(OK)
「Sample APK」ではなく「Template APK」を使用したところ、以下のエラーを確認
cannot resolve symbol Point
cannot resolve symbol Quaternion
cannot resolve symbol Mat
↓解決策↓
そもそもPoint, Quaternion, Mat型を定義してないからエラーが出て当たり前
以下をimport する必要がある。横着はよくない。
import gov.nasa.arc.astrobee.types.Point;
import gov.nasa.arc.astrobee.types.Quaternion;
import org.opencv.core.Mat;
3.3 アプリケーションのビルド(OK)
エラーが発生する可能性があるから、Android Studioからビルドしない方がいいんだって(2022/11/29 16:02)
ビルドの仕方が分からん。てか、
$ cd /app/build/outputs/apk/app-debug.apk
ファイルに移動は出来なくね?あとおそらく正しい場所はこう
$ cd SampleApk/app/build/outputs/apk/app-debug.apk
outputsの下にappが無い。。。
Android Studioからbuildしないでと書いてあったけど、それ以外にbuildする方法が無かったので押したらappとapp-debug.apkができた!!
もしおかしくなったらやばい。。。
(2022/11/29 16:18)
4.6 自分のPCでシミュレーターを立てる
4.6.4 Docker インストール(OK)
問題なし
4.6.5 Docker を用いた Kibo-RPC シミュレータのビルド(OK)
Linkには複数のフォルダがあるが、「Modules for Local Simulation Environment」のこと、ちょい分かりずらいね。あと、ホントに数時間かかる。
ネットワーク設定のところの末尾は内容が近い物ではなく、本当の末尾に書いた。
4.6.6 APK 実行用の Android Simulator を設定する(NO)
- OK
- OK
- OK
- OK
エラー発生
Your CPU does not support required features (VT-X or SVM).
4.6.7. Guest Science Manager APK のビルド(NO)
この部分はこうしないとスムーズにいかない。
gitわかる人前提で書かれてるのかな?優しくない
$ export ANDROID_PATH=${HOME}/astrobee_android
$ git clone https://github.com/nasa/astrobee_android.git
$ git checkout a8560ab0270ac281d8eadeb48645f4224582985e
↓正しくは
$ export ANDROID_PATH=${HOME}/astrobee_android
$ git clone https://github.com/nasa/astrobee_android.git
$ cd astrobee_android
$ git checkout a8560ab0270ac281d8eadeb48645f4224582985e
4.6.8. ネットワークの設定
1)OK
前に書いてたやつをコメントアウトしたけどまずかったかな?とりあえずすすむ
2)OK
この手順は新たにTerminalを開くときに実行する必要があるんだと。.bashrcファイルに書き込んでいると実行する必要が無いからあとでやろう(未完了)
3)ON
ターミナルは起動したけどAndroid Emulatorに接続できなかった。
Android EmulatorのWi-FiをOFFってどうやってやるんだ。
4.6.9. APK のインストール
4.6.10. プログラムの実行
以上
また何かあれば更新していきます。
更新履歴
2022/11/ - 更新中