如何在安卓系统中建立一个APK?

问题描述 投票:0回答:1

在我的应用程序的assets中,我有构建apk所需的一切。(dex file grabbed from android studio output,/res, android.jar, Original AndroidManifest.xml, keystore and...) 我可以将它们打包成APK,在我的电脑上使用。aaptaapt 在安卓系统上是不可用的。 我试过 Runtime.getRuntime.exec("aapt") 但它返回一个错误,因为aapt在android中不可用。

我只需要把它们打包成APK,然后进行zipalign &签名。 我可以包含这样的内容 aapt 在我的应用程序中,但我不知道如何使用它。请指导我找到正确的方向。如果是,我在哪里可以找到它们?

还有其他方法吗?

这个问题是 任何其他问题的重复。我需要在安卓系统中进行。(我是说运行时)不是在电脑上。

java android binary apk android-manifest
1个回答
1
投票

当AndroidManifest.xml被编译时,对资源的引用会用资源表(resources.rsc文件)中的一些索引来补充。因此,二进制的AndroidManifest.xml如果没有resources.rsc,就相当无用,而且不可移植。

如果你仍然需要将文本AndroidManifest.xml转换为二进制形式,可以尝试使用 应用程序生成器. 将你的文件改名为manifest.xml,并把它放在你的应用程序文件的resxml文件夹中。然后构建应用程序,解压apk,你将有二进制形式的文件resxmlmanifest.xml。

© www.soinside.com 2019 - 2024. All rights reserved.