(転載)Androidアプリ署名システムの署名(SignApk.jar)

1183 ワード

(転載)https://blog.csdn.net/hexingen/article/details/76731721
1.AndroidツールボックスでSignApkをダウンロードする.jar.
2.端末上のシステムの署名を取得する(カスタムシステムのメーカーから提供される):
3.アプリケーションのプロジェクトでの構成:
androidManifest.xml   android:sharedUserId="android.uid.system"




4.(自宅スマート端末)システムの署名をsignapkの同じディレクトリに入れる:
Android Studioはbuild->を介して署名付きapkを生成し、signapkの同じディレクトリにプログラムapkを配置します.
5.signapkのフォルダでコマンドラインを実行します.
アプリケーションにシステムの署名を設定するには、次の手順に従います.
最初のxxx.apkはプロジェクトパッケージ後のapkで、2番目のxxです.apkはシステムに署名されたapkです.
C:\Users\fhu7\Desktop\signapk.jar>java -jar signapk.jar  platform.x509.pem platform.pk8 app-debug.apk launcherApp-debug.apk結果プロンプト:
Usage: signapk publickey.x509[.pem] privatekey.pk8 input.jar output.JArは、システムに署名されていないapkのパスを再調整し、apkをコマンドラインにドラッグして再入力します.
C:\Users\fhu7\Desktop\signapk.jar>java -jar signapk.jar  platform.x509.pem platform.pk8 C:\Users\fhu7\Desktop\signapk.jar\app-release.apk launcherApp.apk 6. 最終的な効果は次のとおりです.
システムに署名されたapkは以下の通りです.
リソースリファレンス:
Androidツールボックス:http://www.top139.com/AndroidTools.html. Singapkのチュートリアル:http://www.top139.com/diy/25.html