Androidプログラミング
研究でAndroidプログラミングをやることになった人/趣味でアプリ開発をしたくなったへ.
2017/02/03 Jin Katagi
開発環境の準備
開発にはAndroid Studioを用います.
トップページからダウンロード.
$ unzip android-studio-ide-*-linux.zip $ rm adnroid-studio-ide-*-linux.zip $ sudo mv andoird-studio /usr/local/ $ cd /usr/local/androoid-studio/bin $ ./studio.sh
[OK] -> [Next] -> Standard [Next] -> [Next] -> [Finish]
参考になる/なりそうなサイト
Java入門
- Java学習教材 ... 共通科目「情報(上級)」の講義資料.筑波大CS専攻の三谷先生が公開している.
- Java学習教材(2) ... ↑の続き.
アプリ開発
- Tech Institute アプリ開発者養成講座テキスト ... アプリ開発を1から説明している.無料.ただし950ページ超え.Android StudioではなくEcipseを想定している.
ADVが動かない
Arch Linuxで発生。
解決策
結論は下記を.zshrcに加え、
export ANDROID_SDK_ROOT='/home/jin/Android/Sdk' PATH=$PATH:/home/jin/Android/Sdk/emulator expo export ANDROID_HOME=/usr/local/opt/android-sdk export PATH
そしてデフォルトのemulaorの名前を変える
$ sudo mv /opt/android-sdk/tools/emulator /opt/android-sdk/tools/.emulator
(追記)libGLまわりでエラー。
$ ln -sf /usr/lib/libstdc++.so.6 /home/jin/Android/Sdk/emulator/lib64/libstdc++/libstdc++.so.6
ログ
export ANDROID_SDK_ROOT='/home/jin/Android/Sdk' $ emulator -use-system-libs -avd Nexus_5X_API_26 [140504124495680]:ERROR:./android/opengl/EmuglBackendScanner.cpp:37:Invalid executable directory: ../emulator [140504124495680]:ERROR:./android/opengl/EmuglBackendScanner.cpp:37:Invalid executable directory: ../emulator [140504124495680]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib Could not launch '../emulator/qemu/linux-x86_64/qemu-system-i386': No such file or directory
$ sudo mv /opt/android-sdk/tools/emulator /opt/android-sdk/tools/.emulator PATH=$PATH:/home/jin/Android/Sdk/emulator export PATH $ emulator -use-system-libs -avd Nexus_5X_API_26 PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/home/jin/Android/Sdk]!
export ANDROID_HOME=/usr/local/opt/android-sdk $ emulator -use-system-libs -avd Nexus_5X_API_26 # 動いた!
Android Studioでadbコマンドが見つからない
Android StudioのTerminalでadbコマンドを入力しても、コマンドが見つからない場合がある。
解決策
結論は、デフォルトでインストールされているadbツールのPATHを通すことである。
Ubuntuであれば、~/platform-tools が該当する。
vim .bashrc PATH=$PATH:/home/your_name/platform-tools export PATH
原因
Android Studioをインストールした時に、adbにPATHが通っていないため。
なお、adbがインストールされていない状況でコマンドを入力した場合、Ubuntuであれば adb または android-tools-adbの2つがインストール候補として示唆される。
しかしながらaptでインストールしたadbは、しばしば最新のものではないので、上述したようにPATHを通したほうが良い。
Keyword(s):
References:[とらりもんHOME]