2012-01-23 14 views

答えて

1

デバイスのファームウェアであなたのアプリのコピーに使用され、より高いandroid:versionCodeを持っていると、更新されたアプリをインストールしてテストできるはずです。それは、ファームウェアが出荷されているものの、Androidマーケットを経由して更新されたもので、私が理解しているように、Googleマップのようなアプリはうまく動作します。

場合は、しかし、あなたが同じ署名キーを使用してアプリケーションに署名することはできません、それは動作しません、とあなたが本当の選択肢それだけにはどちらか持っていません:

  1. ルートデバイスを、ファームウェアのコピーを削除、おそらく非ルート(デ・ルート?DIS-ルート?)デバイスは、通常はそれを使用する、または

  2. あなたは

+0

キーパスとストアパスをどのように指定しますか? – user645402

+0

@ user645402:IIRCでは、キーストアを作成するときに定義します。 – CommonsWare

+0

私は混乱しています。私は、デバッグキーストアとリリースキーストアを持っています。私はちょうど私のデバッグキーストア上に私のリリースのキーストアをコピーし、プリロードで電話で実行しようとしましたが、それは動作しませんでした(日食で赤いxがあったと実行されません)。自動ビルドが実行されると、アプリケーションに「署名」します。リリースキーストアで-keypassと-storepassを使用します。そう、アプリケーションに署名する必要がありますか?それに予荷重があります)? – user645402

0

電話機でのデバッグの手順は、ガイドトピックUsing Hardware Devicesに記載されています。

+0

私が話している状況は誰も説明していません。 – user645402

+0

@ user645402 - おそらく私は誤解しました。あなたの質問タイトルは、あなたがデバイス上でデバッグしたいと言っていました。実際に何をしようとしていますか? –

+0

私のアプリケーションがプリロードされているデバイスでデバッグします。 – user645402

0

はい。デバイスでデバッグモードを有効にし、USBを使用してデバイスをコンピュータに接続すると、ログを見ることができます(アプリでロギングが使用されていると仮定します)。 を実行しないでください。はデバイスをルートする必要があります。

私は一般的に実際に使用されるAPKのロギングをオフにします(私はグローバルでオフにできるconsole.logのカスタムラッパーを持っています)。そのような場合、適切なパスワードなどを知っているユーザーがログオンできるようにするアプリにイースターエッグを設定することができます。

1

を記述するようにコマンドからプロジェクトをビルドする必要があるアプリケーションをリファクタリングl ...
詳細については、このリンクをチェックしてください:
http://elinux.org/Android_aapt
http://blog.uncommons.org/2010/07/19/building-two-versions-of-the-same-android-app
特に新しいパッケージ名を指定できるaapt --custom-packageここでは、別のパッケージ名を使用しています。あなたのアプリ...

-
乾杯

関連する問題