Eclipse ツールを使用して AndroidApk ファイルをパッケージ化して署名する方法
Eclipse ツールを使用して AndroidApk ファイルをパッケージ化して署名する方法
Eclipseを起動してAndroidプロジェクトを作成します
Android プロジェクトをパッケージ化して署名するプロセスでは、まずターゲット プロジェクトを選択し、プロジェクトを右クリックして、[Android ツール]->>[署名済みアプリケーション パッケージをエクスポート...] を選択する必要があります。
署名パッケージ管理ウィンドウに入り、最初のステップでプロジェクト名を確認し、クリックして次のステップに進みます
キーストア (つまり、署名ファイル) を選択し、すでに定義されているキーストアを使用するか、新しい署名ファイルを作成するかを選択できます。
著者は別の体験で、新しいキーストアの作成方法を詳しく紹介しますが、ここでは、事前定義された署名ファイルを一時的に使用します。キーストアを選択する場合は、最初にストレージ ディレクトリを入力し、キーストア ファイルを見つけて選択し、次にパスワードを入力し、最後に [次へ] をクリックして続行します。
Eclipse adt をインストールすると、デフォルトで debug.keystore ファイルが付属し、そのパスワードは android です。
カスタム署名ファイルを使用している場合は、対応する定義済みのパスワードを入力する必要があります
暗号化するキーを選択してください。パスワードは上記と同じです;
もちろん、読者は新しいキーをカスタマイズすることもできます
APK 保存ディレクトリを選択後、[完了] をクリックすると、Eclipse によって自動的にパッケージ化され、パッケージ化が完了すると、先ほど設定した保存ディレクトリに署名済みの APK ファイルが見つかります。
apk ファイルと zip ファイルに署名する方法
署名方法と署名ツールのダウンロード方法だけを知りたい場合は、「SignApk.jar を使用して apk または zip ファイルに署名する方法」セクションを直接参照してください。独自の証明書を作成したい場合は、最初からお読みください。
準備知識:
ソフトウェアまたは自作 ROM をリリースする場合は、.apk または .zip ファイルに署名するために秘密キーを使用した証明書を使用する必要があります。 Android システムは証明書を使用して、ソフトウェア作成者とソフトウェアの間に確立された認証関係を識別します。証明書を作成する最も一般的な方法は、keytool ツールを使用してから、jarsigner ツールを使用して証明書に署名することです。ただし、このチュートリアルでは、ほとんどの人にとって、SignApk.jar と呼ばれるツールを使用する簡単な方法を提供します。
SignApk.jar は、Android プラットフォームのソース コード パッケージに既に含まれているツールであり、この投稿の添付ファイルからダウンロードできます。 SignApk.jar を使用する場合は、まず、対応する証明書/公開キーを使用して秘密キーを作成する必要があります。 Openssl を使用して秘密鍵と公開鍵のペアを作成できます。 Unix/Linux システムでは、OpenSSL の使用は比較的簡単です。 Windows ユーザーの場合は、この投稿の添付ファイルまたはこのリンクから Windows バージョンの OpenSSL ツールをダウンロードできます。
Windows バージョンでは、OpenSSL を使用して秘密キーと公開キーのペア (つまり、証明書ファイル) を作成できます。作成プロセスの簡単な手順は次のとおりです。 ステップ 1: OpenSSL をダウンロードしてインストールする まず、OpenSSL の適切なバージョンを公式 OpenSSL Web サイト (https://www.openssl.org/) からダウンロードしてインストールする必要があります。 ステップ 2: コマンド プロンプトを開く Windows では、Win R キーを押し、「cmd」と入力して Enter キーを押し、コマンド プロンプト ウィンドウを開きます。 ステップ 3: ナビゲーション
添付ファイルの openssl-0.9.8k_WIN32.zip をダウンロードします
ダウンロードした圧縮パッケージをコンピュータ上の適切な場所 (C:\OpenSSL など) に解凍します。
OpenSSL\bin フォルダーに、次の順序でコマンドを入力します (CMD コマンド ライン ツールを使用してください)。 2 番目のステップでは、いくつかの情報を入力する必要があります。具体的な操作については、添付の図を参照してください。
1. openssl genrsa -out key.pem 1024
2. コマンド プロンプト ウィンドウを開き、コマンド openssl req -new -key key.pem -config C:\OpenSSL\openssl.cnf -out request.pem を入力します。
3. 次のコマンドを実行して証明書を生成します: openssl x509 -req -days 9999 -in request.pem -signkey key.pem -outcertificate.pem
次のコマンドを実行して、PEM 形式の秘密キーを DER 形式の秘密キーに変換します。 `openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -nocrypt` このコマンドは、OpenSSL ツールを使用して、入力ファイル `key.pem` 内の PEM 形式の秘密キーを DER 形式に変換し、変換された秘密キーを `key.pk8` ファイルとして保存します。 PKCS#8 形式で秘密鍵の生成を指定するには「-topk8」パラメータを使用し、出力が DER 形式であることを指定するには「-outform DER」パラメータを使用し、「-in」および「-inform PEM」パラメータを使用します。入力ファイルが PEM 形式であることを指定するには、「-out」パラメータは出力ファイル名「key.pk8」を指定し、「-nocrypt」パラメータは
を示します。
Big Star Tip: リカバリが署名検証切り替え機能をサポートしていない場合、ROM に署名するために生成した証明書ファイルを使用するときに、署名検証失敗のプロンプトが表示される可能性があります。これは、現在、ほとんどすべてのサードパーティのリカバリで保持されている秘密キーが testkey であるためです。添付ファイル内の android.zip ファイルが testkey 証明書ファイルに更新されていることに注意してください。SignApk.jar を使用して APK または ZIP ファイルに署名する方法:
添付ファイルの android.zip をダウンロードします
ダウンロードした圧縮パッケージをコンピュータ上の任意の場所 (例: C:\android) に解凍します。
JAVA 環境がコンピュータにインストールされていない場合は、ダウンロードしてインストールしてください。
独自の秘密キーと公開キーのペアを生成した場合は、certificate.pem ファイルと key.pk8 ファイルを抽出した Android フォルダーにコピーします。
CMD コマンド ライン ツールを使用して Android フォルダーに cd し、次のように入力します: (私が提供したパッケージの場合、署名するファイルを Android フォルダーに配置し、対応するバッチにドラッグするだけです。ファイル)# ##
java -jarsignapk.jarcertificate.pem key.pk8 your-app.apk your-signed-app.apk### または ###
Java コマンド ライン ツールを使用して、次のコマンドを実行して更新パッケージ (your-update.zip) に署名します。 java -jarsignapk.jarcertificate.pem key.pk8 your-update.zip your-signed-update.zip以上がEclipse ツールを使用して AndroidApk ファイルをパッケージ化して署名する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Steam Cloudエラーは、多くの理由によって引き起こされる可能性があります。ゲームをスムーズにプレイするには、ゲームを開始する前にこのエラーを削除するためにいくつかの対策を講じる必要があります。 PHP.CNソフトウェアは、この投稿でより有用な情報と同様に、いくつかの最良の方法を紹介します。

「Windowsメタデータとインターネットサービス(WMIS)への接続が確立できなかった」が表示される場合があります。イベントビューアのエラー。 PHP.CNからのこの投稿では、Windowsメタデータとインターネットサービスの問題を削除する方法を紹介します。

KB5035942更新問題 - クラッシュシステムは一般にユーザーに発生します。 Imburitedの人々は、クラッシュするシステム、インストール、健全な問題など、一種のトラブルから抜け出す方法を見つけることを望んでいます。これらの状況をターゲットにして、この投稿はphp.cn wilが発行しました

コンピューターにPC App Storeというプログラムがあり、意図的にインストールしていない場合は、PCがマルウェアに感染する可能性があります。 PHP.CNからのこの投稿では、PC App Storeマルウェアを削除する方法を紹介します。

OneDriveは、Microsoftのオンラインクラウドストレージサービスです。時には、OneDriveがクラウドに写真をアップロードできないことがわかります。同じボートに乗っている場合は、PHP.CNソフトウェアからこの投稿を読んで、今すぐ効果的なソリューションを取得してください!

Chris Titus Techには、Windowsユーティリティと呼ばれるツールがあります。これにより、Debloated Windows 11/10 ISOを簡単に作成してクリーンシステムをインストールできます。 PHP.CNは、Chris Titusツールを使用してこのことを行う方法に関する完全なガイドを提供しています。

兄弟:2人の息子のリメイクの物語が起動していませんか?兄弟と出会う:2人の息子の物語が黒いスクリーンをリメイクしますか?ここでは、PHP.CNに関するこの投稿では、この問題に対処するのに役立つソリューションをテストしています。

MsconfigがWindowsの選択的な起動に戻っているという問題について質問されていますか?必要な場合は、通常のスタートアップに切り替える方法は?このphp.cn投稿で説明されている方法を試して、あなたに合ったものを見つけてください。
