1

keystoreアプリ内購入のものをテストする必要があるため、 release で Android アプリをビルドする必要があります。ただし、Eclipse(juno)でデバッグすると非常に便利です。

それを行う簡単な方法はありますか、またはそれを行うためのantスクリプトを作成した人はいますか?

android:debuggable="true"Androidマニフェストファイルを設定し、リリースキーでアプリをビルド/署名する必要があると思います。Eclipse デバッガーをこのビルドされたバージョンのアプリに接続するにはどうすればよいですか?

4

2 に答える 2

1

アリなしで、Eclipseで直接解決策を見つけました:

ビルドのデバッグを有効にするには、次の手順を実行します。

  1. Android マニフェスト ファイルに android:debuggable="true" を追加します。
  2. proguard 構成へのパスを削除して、project.properties ファイルで propguard を無効にします: proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
  3. Project -> Export -> Android -> Export Android Application を右クリックし、エクスポート ウィザードに従います (リリース キーストア、キーエイリアス、パスワードなどを設定します)。
  4. 作成した APK をデバイスにアップロードしてインストールします (以前のアプリ バージョンが同じリリース キーで署名されていない場合は、以前のバージョンのアプリをアンインストールする必要がある場合があります)。
  5. アプリを起動する
  6. Eclipse で DDMS パースペクティブを開きます (ウィンドウ -> パースペクティブを開く)。
  7. DDMS パースペクティブには、デバイスで実行されていてデバッグ可能なすべてのアプリのリストが表示されます。アプリ (名前はパッケージ名) をクリックして選択します。
  8. 緑色のバグ アイコン (実行中のすべてのデバッグ可能なアプリのリストの一番上) をクリックして、Eclipse デバッガーをアプリに接続します。

ブレークポイントに到達すると、アプリが停止し、デバッガー パースペクティブが開きます。

于 2013-01-11T08:57:46.353 に答える
0

こんにちは、アプリ内購入をデバッグする必要がある場合は、開発者用に作成されたテスト アカウントを使用してください...

有料版を購入するためにアイテムIDを指定する必要があったため、アイテムIDを次のように指定します BillingController.requestPurchase(PurchaseApp.this,"android.test.purchased");

于 2013-01-09T11:44:21.187 に答える