1

.apkアプリの実行と署名されていないアプリのエクスポート (ビルドに関して) ファイルの違いは何ですか?

私のアプリは、Dalvik 形式への変換でエクスポートに失敗したため、エラー 1 で失敗しましたが、 Run as Android Appを介して実行すると、実行され、デバイスにインストールされます。

すべての質問を検索し、すべての回答を試しましたが、何も機能しませんでした。デバッグ方法もわかりません。エラーはなく、ログに問題はありません。

参考までに、私のアプリは以下を使用しています:

  • ActionBarSherlock (JakeWarton 作)
  • ViewPagerIndicator (JakeWarton 作)
  • PullToRefresh
  • GoogleAdMob
  • グーグルアナリティクス
4

3 に答える 3

1

署名なしでエクスポートすると、サードパーティのソースを受け入れるように設定したとしても、Android フォンはアプリを使用できなくなります。署名付きアプリをエクスポートしてみてください。独自の署名を作成する必要があります。

于 2013-03-08T00:56:19.373 に答える
1

どちらの場合もアプリに秘密鍵を適用していますが、一方のケースではデバッグ キー(少なくとも Eclipse 環境では自動的に生成されます) であり、もう一方のケースでは公開に使用できます。たとえば、Google Playで。

(リンクから):

Android アプリケーションへの署名について理解しておくべき重要なポイントは次のとおりです。

すべてのアプリケーションに署名する必要があります。署名されていない場合、システムはエミュレーターまたはデバイスにアプリケーションをインストールしません。アプリケーションをテストおよびデバッグするために、ビルド ツールは、Android SDK ビルド ツールによって作成された特別なデバッグ キーを使用してアプリケーションに署名します。

私は実際にあなたの問題を抱えていましたが、私の場合は、Eclipse でアプリ (および関連するライブラリ) をクリーンアップし、エクスポート手順を繰り返すことで解決しました。

于 2013-03-08T00:58:12.167 に答える
0

すべての Android アプリは署名されている必要があります。「署名されていないアプリケーションのエクスポート」については忘れてください。知っておくべき違いは、署名されたアプリケーションをエクスポートする方法についてです。

  1. Eclipse からアプリを直接実行する - ~/.android/ にローカライズされたデフォルトの Android SDK キーストアを使用して「署名済みアプリケーションをエクスポート」するのと同じです。このキーストアを使用してアプリを公開することはできません。デフォルトのキーストアには次の構成があります。
    • キーストア名: 「debug.keystore」
    • キーストアのパスワード: 「android」
    • キー エイリアス: 「androiddebugkey」
    • キーパスワード:「android」
  2. 独自のキーストアを使用して署名済みアプリケーションをエクスポートする - これを行うには、独自のキーストアを生成し、上記のパラメーターを設定して、アプリをエクスポートするときにそれを使用する必要があります。この方法で署名されたアプリは公開できます

アプリへの署名の詳細については、アプリ署名ページをご覧ください。

于 2013-03-08T04:52:25.177 に答える