2012年2月25日土曜日

[Mac]fastbootの導入

bootloaderを変更するときなどによく使われるfastbootはWindowsですとAndroid開発環境(AVDとかSDKとか)を導入すると使えるようになります。
Macの場合ですと開発環境を導入するだけでは使えないので,ターミナルで使えるようにする方法を残しておきたいと思います。

必要なファイルは以下の2つです。
  1. android-sdk_r16-macosx.zip
  2. fastboot-mac.zip(無料登録が必要)

1.android-sdk_r16-macosx.zipのDL
Android Developersを開いて

Mac OS X用のSDKパッケージ(android-sdk_r16-macosx.zip)

をダウンロード


2.fastboot-mac.zip
HTCdevを開いて,Select Your Deviceで適当に端末を選んで

Begin Unlock Bootloader

をクリック

HTCのIDを持っていない場合は下部にある。

Register Now

をクリックして無料登録を行ってください。
ログインをしてもう一度Begin Unlock Bootloaderをクリックしてください。
あとは

Are you sure you wish to continue?  → yes
Legal Terms → チェックを入れてProceed to Unlock Instructions
Unlocking Bootloader Instructions → Proceed To Step 5

とクリックして進めていきます。
あとはStep 5下部にある

fastboot-mac

のリンクをクリックしてダウンロードしてください。
ファイルのダウンロードが終わったら

android-sdk_r16-macosx.zip
を適当なディレクトリに解凍して
andriod-sdk-macosx/tools
にある

android

を実行して

Tools

のフォルダにチェックを入れて

Install packages

をクリックしてください。
パッケージのインストールが終わったら
fastboot-mac.zipを解凍してできる

fastboot-macを

andriod-sdk-macosx/tools

においてください。
最後にfastbootと入力するだけでできるようにPATHを通します。
viなどを使って.bash_profileに

export PATH=${PATH}:(android sdk のディレクトリ)/tools
export PATH=${PATH}:(android sdk のディレクトリ)/platform-tools

※(android sdk のディレクトリ)は例えばデスクトップにandroid-sdk-macosxを置いたら
/Users/(username)/Desktop
という風になります。その場合
export PATH=${PATH}:/Users/(username)/Desktop/tools
とviで変更するとPATHが通る事になります。

と付け足してください。
以上でfastbootの導入終了です。
ターミナルで

fastboot

と入力していろいろとfastbootの説明みたいのがでれば成功です。

command not found

と出る場合はPATHがうまく通ってないかもしれません。
PATHをもう一度確認してみてください。

以上,Macにfastbootを導入する方法でした。

2012年2月24日金曜日

[Xperia Active]ICS導入方法

xdaにICSのカスタムロムがあったので導入してみました。このICSではまだホームキーが動かないなどのバグがまだある状態ですが頑張ればwifi運用も可能そうなので現在使ってみてます。


導入方法は以下の通りです。
なお,bootloader unlockとrootedが必須となります。また,自己責任でお願いします。

まずはじめにxdaの以下のスレッド

{Mini/MiniPro/Active/Live}[DEVELOPMENT] - CM9.0 - FXP108 - FreeXperia Project

の中にある下記のリンク

CM9.0 FXP108
cm9.0 GAPPAS ADDON
SEMC BASEBAND 64

からのファイルをダウンロードします。

はじめに

update-cm-9.0.0-RC0-ST17i-KANG-signed.zip    (CM9.0 FXP108)
gapps-ics-20111230.zip                                     (cm9.0 GAPPAS ADDON)
の2つのファイルをSDカードの移しておきます。

そしたら
Flashtoolで
XperiaActive_4.0.2.A.0.62_st17.ftf
を焼きます。


次に
端末を起動させて,FREE XPERIAのロゴのところでボリュームアップキー(?)を連打します。
そうするとリカバリが起動すると思います。

Install zip from sdcard → choose zip from sdcard → update-cm-9.0.0-RC0-ST17i-KANG-signed.zip
choose zip from sdcard → gapps-ics-20111230.zip
と順にインストールしていきます。
この時updateの方を先にインストールしてください。

後はreboot system nowを選んで起動するだけです。


とりあえず使ってみてバグとしてわかったものは
・ホームボタンが動かない
・音楽ファイルが開けないことがある
・シャッフルが一部のファイルの繰り返しになる(上と関連してる?)
の3つがあります。スレッドを見ると通信関係に何かバグがあるとか他にもいろいろあるようです。

2012年2月6日月曜日

Error generating final archive: Debug certificate expired on ...

久々にandriod開発でもやろうと思ったら
新規プロジェクトからなんもしてない状態で実行してもエラーが...
eclipseの問題ウィンドウより

Error generating final archive: Debug certificate expired on ...

とか言う問題が発生してた模様
google先生に聞いてみたところ

debug.keystore

ってやつがよくわからないんですけど有効期限切れ?みたいな感じになってたそうで
とりあえずFinderで

ユーザー名/.andriod/debug.keystore
※.androidは隠しファイルなんで普通では見えないので必要ならターミナルとか使ってください

を削除して
eclipseで

プロジェクト → クリーン → ビルド

とやって無事ハローワールドが動きました。