{"id":1494,"date":"2013-04-17T09:28:48","date_gmt":"2013-04-17T07:28:48","guid":{"rendered":"http:\/\/blog.cipworx.org\/laserman\/?p=1494"},"modified":"2013-04-17T09:48:39","modified_gmt":"2013-04-17T07:48:39","slug":"android-apk-verandern-und-signieren","status":"publish","type":"post","link":"https:\/\/blog.cipworx.org\/laserman\/2013\/04\/17\/android-apk-verandern-und-signieren\/","title":{"rendered":"Android .apk ver\u00e4ndern und signieren"},"content":{"rendered":"<p>einmalig: Einen keystore erzeugen:<br \/>\n<code>mkdir keys<br \/>\nkeytool -genkey -alias anddev.keystore -keyalg RSA -validity 20000 -keystore keys\/anddev.keystore<br \/>\n<\/code><\/p>\n<p>Wenn man z.B. test.apk ver\u00e4ndern m\u00f6chte:<br \/>\napk-Datei auspacken (unzip) , ver\u00e4ndern und wieder einpacken(zip)<br \/>\nDanach:<br \/>\n<code><br \/>\njarsigner -verbose -keystore keys\/anddev.keystore -signedjar test_singed.apk test.apk anddev.keystore<br \/>\nzipalign  4 test_singed.apk test_signed_and_aligned.apk<br \/>\n<\/code><\/p>\n<p><a href=\"http:\/\/www.anddev.org\/signing_your_apk-application_for_release_keytooljarsigner-t3069.html\">Quelle<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>einmalig: Einen keystore erzeugen: mkdir keys keytool -genkey -alias anddev.keystore -keyalg RSA -validity 20000 -keystore keys\/anddev.keystore Wenn man z.B. test.apk ver\u00e4ndern m\u00f6chte: apk-Datei auspacken (unzip) , ver\u00e4ndern und wieder einpacken(zip) Danach: jarsigner -verbose -keystore keys\/anddev.keystore -signedjar test_singed.apk test.apk anddev.keystore zipalign 4 test_singed.apk test_signed_and_aligned.apk Quelle<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[132,4],"tags":[],"class_list":["post-1494","post","type-post","status-publish","format-standard","hentry","category-android","category-linux"],"_links":{"self":[{"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/posts\/1494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/comments?post=1494"}],"version-history":[{"count":6,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/posts\/1494\/revisions"}],"predecessor-version":[{"id":1500,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/posts\/1494\/revisions\/1500"}],"wp:attachment":[{"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/media?parent=1494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/categories?post=1494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.cipworx.org\/laserman\/wp-json\/wp\/v2\/tags?post=1494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}