とらりもんHOME  Index  Search  Changes  Login

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]

Android Studioの設定

見た目を変える

左のウィンドウの文字色が黒いままで見づらいが,再起動後は勝手に直る.

エディターのフォントを設定する

参考になる/なりそうなサイト

Java入門

アプリ開発

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を通したほうが良い。

Last modified:2017/09/01 12:37:34
Keyword(s):
References: