2013-02-01 66 views
4

Android SDK在生成apk文件时自动生成META-INF/MANIFEST.MF。是否可以添加自定义条目到这个文件?我正在使用需要它的遗留jar。如何将自定义条目添加到生成的Android MANIFEST.MF

在此先感谢...

+0

您是否有任何证据表明您的“遗留JAR”甚至可以从APK文件中读取“META-INF/MANIFEST.MF”? – CommonsWare

+0

我认为是这样,但现在我认为它只适用于包含jar文件,而不是apk本身。 Class.getResource()为非jar类返回null。 :( –

回答

0

的条目META-INFjarsigner工具生成。该文件的格式已指定。因此,即使您为此文件添加了一些条目,似乎验证过程也不会通过。

+0

jarsigner不生成清单,它通常是手动创建的,但在Android SDK上生成它。 –

+0

“JAR文件与zip文件相同,但它们也有META-INF/MANIFEST.MF文件。文件会在jarsigner签署一个zip文件时自动创建“这是从jarsigner的描述中引用的。http://developer.android.com/tools/publishing/app-signing.html - 你可以发现,如果Android jarsigner负责签名,并且这个组件创建了META-INF文件夹。 – Yury

+0

是的你说得对。对不起,我的错误。 –

相关问题