日頃の行い

個人的な日頃の行いをつらつら書いてます\\\\ ٩( 'ω' )و ////

BUMP API for Android

BUMP APIってのがあったので、使ってみた。

(まぁ「みた」って言ってるけど今後も使う(´・ω・`)w)

 

とりあえずすること、

  1. BUMP APIの登録
  2. BUMP APIのダウンロード
  3. Androidのプロジェクト作成(Eclipseでやった)
  4. Libの設定(APIの設定)
  5. コピペ

 

1.BUMP APIの登録

とりあえず「BUMP API」でぐぐるとここがトップに出る(多分)

そこの右側に「ADD BUMP TO YOUR APP」ってあるから押すとここに出る。

ここでAPIのキーの登録。

そしたら、記入したメールアドレスにキーが来る。

これを後で使う。

 

2.BUMP APIのダウンロード

Githubから入手

https://github.com/bumptech/bump-api-android

ダウンロードでもgit cloneでも

 

3.Androidのプロジェクト作成

Eclipseでとりあえず作成

 

4.Libの設定

まずは作成したプロジェクトを右クリックして、インポートを選択。

するとこうなるからファイル・システムを選択。

f:id:arata3da4:20121008210856j:plain

 

次へ、そして参照を押して、bump-api-libraryを選択。

f:id:arata3da4:20121008211018j:plain

 

するとみたいになるから、

libsを選択して、

右側からbumpapi.jarを選択

左側からarmeabiを選択(2012/10/10追記)

 

f:id:arata3da4:20121008212440j:plain

 

さらに、srcの中のcomを選択そして完了

f:id:arata3da4:20121008212501j:plain

 

これで、libsの中にbumpapiが入って、srcの中にcom.bump・・・が追加されるはず。

f:id:arata3da4:20121008213814j:plain

 

5.コピペ

https://github.com/bumptech/bump-api-android

に書いてあるとおりにやれば、あとは出来る。

以上。

あ、そういえばパーミッションは 

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

も加えないとだめだった。 

 

 

参考ページ

http://d.hatena.ne.jp/eryngii_mori/20110321/1300720562

ありがとうございました!

 

(2012/10/10)追記

armeabiを追加していないと

 

java.lang.UnsatisfiedLinkError: Couldn't load android-api: findLibrary returned null

を吐き出す。

色々調べたところ、UnsatisfiedLinkErrorはAndroid NDK関連らしい(?)

.soファイルが無いとこのエラーが発生するらしい。
今回はarmeabi/android-api.soがなくて発生した。