繁体   English   中英

编译和构建apk后如何向Android apk添加资源文件?

[英]How to add resource file to Android apk after compilation and build of apk?

是否可以在.APK文件中添加.class java类文件,或者在没有源代码的情况下将.txt文本文件添加到APK中呢?

我们将apk文件编译并构建一个Android应用程序。 现在,无需开发工具的客户就必须能够在APK安装到设备上之前,至少将自定义txt文本文件添加到APK。

目标是我们编写一个程序,该程序将使用原始apk并将文本文件添加到apk,因此客户不需要任何开发工具。

客户没有获得源代码但没有安装任何其他软件的限制不是一个限制。 我们的工具也必须无需安装即可运行。

好消息是,APK文件只是一个zip文件,因此操作其中的文件非常容易。

坏消息是您可以添加.class文件,但Android无法使用它。这是因为Android使用其他格式(Dex),并且期望代码位于Dex文件中,而不是纯Java字节码...

如果您想包含一个自定义.txt文件,则只需将其复制到APK内的assets/目录中即可。 可以将该文件夹中的文件提取到应用程序的内部文件夹中,因此直接从那里加载它应该非常容易。 但是请不要忘记,修改APK文件会使签名无效,这意味着您必须重新签名该APK才能通过应用商店进行安装。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM