質問

私はJAR(アンドロイドAPK)を持っている、と私はこのようにそれに署名した場合:

jarsigner -keystore my.keystore someApk.apk myAlias

どのように私はそれをアン署名していますか?ので、私はzipファイルとしてそれを開くとのAndroidManifest.xmlを抽出しようとした場合、それらは全て台無しにされます。

役に立ちましたか?

解決 2

これは、問題が全く署名に関連していないことが判明 - XMLファイルがコンパイルされているからです。このファイルの内容を見て、あなたはaaptツールを使用する必要があります。

他のヒント

あなたは(あなたはおそらく、あなただけのリソースを抽出するためにしたくないので)マニフェストとその他のメタ情報を気にしない場合は、

あなただけの、jar -xvf myjar.jarでファイルを抽出META-INFディレクトリを削除し、作成することができます新しい(未署名のjarファイル)。

は、をした場合は、メタ情報を気に<のhref = "http://java.sun.com/docs/books/tutorial/deployment/jar/introを見てください。 HTML」のrel = 『nofollowをnoreferrer』>理解署名および検証は、署名が何をするかの説明についてはを。あなたはマニフェストを編集し、jarファイルのMETA-INFディレクトリ内の署名ファイルを削除してjarファイルを署名する国連ことができる必要があります。

上記の質問に答えるかもしれませんが、私は署名のjarを有するリソースは 『めちゃくちゃ』されていることになるかわからないので、彼らは、あなたの問題を解決しない場合があります。リソース自体は署名プロセスの影響を受けません。あなただけのjarコマンド(前述の第2段落のように)自分自身を経由してリソースを抽出する場合、あなたはまだ問題がありますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top