titanium studio by winodws7 を卒業して titanium cli + tishadow by ubuntu12.04にしてみた①
これまでtitanium studioで作業してきたけど、titanium studio自体、重くてもっさり&エミュレータ遅すぎで使えないためでテストは実機で。それでもandroidへの転送に1分以上かかったりしてどうしたものやらと思っていたところ、tishadowなる神ツールの存在を知りvagrant様の力をお借りしてubuntu&コマンドラインベースの開発環境に変更してみた。
oracle java6 jdkインストール
いろいろためしてこの方法でなんとかいけた
sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java6-installer sudo apt-get install oracle-java6-set-default sudo update-alternatives --config java # バージョン選択 update-java-alternatives -l # 確認 java -version # バージョン
android sdkインストール
cd ~ wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz tar zxf android-sdk_r22.0.5-linux.tgz
export ANDROID_SDK_ROOT=$HOME/android-sdk-linux export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
設定反映&sdkインストール
source ~/.bash_profile android update sdk --no-ui
下記urlのvendor idを参考にandroidデバイス設定
Using Hardware Devices | Android Developers
sudo vi /etc/udev/rules.d/51-android.rules
#Kyocera SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
権限変更
sudo chmod a+r /etc/udev/rules.d/51-android.rules
接続確認(あらかじめvirtualboxのusbコントローラー有効化&デバイスフィルター追加)
adb devices
titanium sdkアップデート(聞かれるメアドとパスは登録済みのもの)
titanium sdk update --install
titanium初期設定
titanium setup
聞かれる内容
What is your name? =>hogehoge What is your email address used for logging into the Appcelerator Network? =>hogehoge@hoge.com What would you like as your default locale? =>jp What Titanium SDK would you like to use by default? =>3.1.1.GA Path to your workspace where your projects should be created =>/home/vagrant/share/titanium Path to the Android SDK =>/home/vagrant/android-sdk-linux
titaniumアプリ作成
titanium create
聞かれる内容
Target platforms: (android,ios,ipad,iphone,mobileweb) =>android App ID: =>com.hoge.helloworld Project name: =>helloworld
android実機転送
cd helloworld titanium build -T device -p android
実機でうごいたー
ほんとはvagrantfile設定でusb有効化したかったけどうまくいかなくてguiから手動設定した
あとvagrantの共有フォルダーではまった
vagrantで共有フォルダーが共有されなくなったけどなんとか回避 - shoprevのブログ
参考
titanium関連
Titanium Mobile / TiShadow 導入→動作確認まで - なんかできたよー。
コマンドライン上での Titanium (Alloy) 開発入門 〜プロジェクト作成からリリースまで〜 - 田舎を感じてみんないい仲
先取り “新” Titanium CLI | old.imthinker.net
Titanium CLIのセットアップ・ビルドなど導入編 ::ハブろぐ
Titanium CLIを使ってみる - 「気になる」を確かめてみるブログ
android sdk関連
Ubuntu で Android SDK, ADT Bundle for Linux のダウンロードとインストールとテスト実行
transitive.info - Ubuntu 12.04 に Android SDK をインストールする
Ubuntu 12.04 LTS を導入したらまずやることまとめ | Libre Free Gratis!
UbuntuにAndroid + Titanium Studio Preview版を入れる | kwLog