2012年4月28日土曜日

Google Play(旧Android Market)の注意点

Google Play(旧Android Market)の注意点として、以下の事がある。

一度公開したアプリを「不具合修正・機能追加」して再度、アップロードしようとした。

アップロードの画面ではじかれた。

Androidマニフェストファイルのバージョンがおかしいとの事。

アップするたびに、バージョンを1ずつ上げていかないといけないようだ。

2ずつでもいいのかもしれないけど。

それをクリアした後にもまだダメといわれる。

今度は、ライセンス(キーストア・証明書・keystore)の種類が違うと言う事らしい。

何の事か?

eclipseから公開用apkファイルを作る時に、 ライセンス(キーストア・証明書・keystore) ファイルを指定する。

アプリを初回公開した時に使った ライセンス(キーストア・証明書・keystore) ファイルと、同じファイルでapkファイルを作成しないといけないらしい。

しかし、当時の ライセンス(キーストア・証明書・keystore) ファイルをなくしてしまった。

なので、eclipseから再度、作成しなおしてその ライセンス(キーストア・証明書・keystore) ファイルを使用した。

それがいけなかったらしい。

結局、ライセンスファイルが無いから1から作って別アプリとして公開した。

新規公開は約2500円(2012/04/27現在)かかる。

ライセンスファイルが残ってればバージョンアップ対応だけすればよかった。



   ↓クリックで、このブログの評価が上がり執筆者が喜びます
にほんブログ村 IT技術ブログ プログラム・プログラマーへ
   にほんブログ村

2012年4月26日木曜日

Androidのエミュレータにアクセスできない(adb shell)


問題
Androidで「実機をUSB接続」し、さらに「エミュレータを立ち上げて」いる時に「adb shell」を実行すると、「error: more than one device and emulator」で怒られる。(複数のデバイスがあると怒られる。)


解決方法
adbの「-d」「-e」「-s」オプションを使う。
実機が1台のみUSB接続されている」場合に実機へ接続するは「-d」
エミュレータが1つだけ起動されている」場合にエミュレータへ接続するには「-e」
接続先を個別に指定」する場合は「-s」

「adb shell <オプション>」の順番に書くとエラーになるので、必ず「adb <オプション> shell」の順にすること。




実行結果
C:¥>adb devices
List of devices attached
SSHEZ134484     device
emulator-5555   device

C:¥>adb -d shell
#

C:¥>adb -e shell
#

C:¥>adb -s SSHEZ134484 shell
#

C:¥>adb -s emulator-5555 shell
#



   ↓クリックで、このブログの評価が上がり執筆者が喜びます
にほんブログ村 IT技術ブログ プログラム・プログラマーへ
   にほんブログ村

2012年4月24日火曜日

Google Playで有料アプリ登録

1.入金口座の登録


まず、「Google Checkout」に販売者として登録する。当然、Googleのアカウントを保有している事。

しかし、これがくせもの。

どこかにGoogle CheckoutとGoogle Walletが統合したとか書いてあった。

Google検索でGoogle CheckoutにアクセスしてもGoogle Walletにアクセスしてしまう。

以下のサイトにアクセスするとGoogle Checkoutのログイン画面が表示される。



ログインする。


「設定」タブをクリックし基本情報を入力し、保存する。



次に、左のメニューから「財務情報」をクリックし、購入者から振込まれる自分の銀行口座を登録する。

ただ、初回登録した後にGoogle側からデポジットと言う小額振込がある

振込まれた金額を入力する欄があるので、その金額を登録して初めて銀行口座登録完了となる。

上のタブの「注文」、「売上管理」はユーザーに自分のアプリを購入された後に見るものだと思われ。


2.アプリ登録で使用するクレジットカード番号の登録


ここでやっと「Google Wallet」での登録になる。

以下のアドレスにアクセスする。


左のメニューから「お支払い方法」をクリック。

クレジットカードの情報を入力する。


使えるカードに「JCB」は無いので日本人は注意。

左のメニューの「取引」はGoogle Walletを通じて買い物した時の記録になる。

登録直後は、何も表示されてない。



Google Play(旧Android Market)でアプリを公開する時に2500円かかるので、その支払いを「Google Wallet」に登録したカードから支払う仕組み。


3.アプリのアップロード

Google Playのサイトを表示する。

サイトの一番下に「デベロッパー」と言うリンクがあるので、それをクリック。

すると、「Android デベロッパー」と言うサイトが表示される。


右にある「公開」をクリック。

アプリ公開情報の入力画面になるので、後はAPKファイルをアップロードし、アプリのタイトルや内容などを入力する。





   ↓クリックで、このブログの評価が上がり執筆者が喜びます
にほんブログ村 IT技術ブログ プログラム・プログラマーへ
   にほんブログ村