2015年12月27日日曜日

アンドロイドエミュレータインストールできない解決方法

アンドロイドの開発サイト(http://developer.android.com)に載っているトレーニング通りに開発環境を構築し、「Building Your First App」を試してみたら、エミュレータがインストールできず、起動してくれない。。。

知り合いに聞いてみたら、ライブラリーが足りないらしい> <

足りないライブラリーをインストールしたら解決できました。
やったことの手順をまとめってみました。

1、まず「Android SDK Manager」を起動します。
 アンドロイドSDKがインストールされているディレクトリー/sdk/tools/android.sh を実行します。(Windowsだと、android.batファイルを実行します。)

2、「Android SDK Manager」管理画面から、足りないライブラリー「Google APIs」、「Google APIs Intel x86 Atom_64 System Image」、「Google APIs Intel x86 Atom System Image」を選択して、インストールします。

 ここで少し余談ですが、エミュレータを高速するライブラリー「Intel x86 Atom System Image」と「Intel x86 Emulator Accelerator(HAXM installer)」も一緒にインストールすることをお勧めです。

3、最後Android Studioを再起動して、エミュレータを再インストールします。

2015年12月15日火曜日

git間違ったコミットをなかったことにするには?

gitでリモートに間違ったコミットをなかったことにする方法は?

例えば、branch名はmasterとします。

以下のコマンドを実行すれば、リモートのコミット履歴は綺麗に消えます。
※注意してほしいのは、その操作を実行する前に、念のため、masterブランチをバックアップしておくといいでしょうか。(簡単にgit branch master_bkを実行すれば、バックアップ用ブランチを作成できます)

 git reset --hard <commit-hash>
 git push -f origin master

2015年12月14日月曜日

2015年12月10日木曜日

spawn: コマンドが見つかりませの解決方法

expectを使って、scpにパスワードを送ろうと思ったところ、
スクリプトを実行したら、こんなエラーが出た
spawn: コマンドが見つかりませ
もしかして、expectはインストールされてない?「which expect」で実行したら、ちゃんっと返答が帰ってきた
/usr/bin/expect

いろいろ調べて結果、最後以下の二つ事をやったら、ちゃんと動いてくれた。
1、スクリプトファイルの先頭に「#!/usr/bin/expect -f」を書く 
2、スクリプトファイルの実行権限を持たせる「 chmod +x test.sh