众所周知,apk 文件是一个 zip 格式的存档文件,包括以下文件和文件夹:
- AndroidManifest.xml
- assets
- 类.dex
- META-INF
- res
- 资源.arsc
我想要的是包含一个自定义文件(即:README.txt
) in apk
就坐在上面的文件旁边。该文件也应该包含在Generated Signed APK
(这意味着 README.txt 也应该被签名)。我正在使用 Android Studio,并且该过程应该在编译(或发布,或者甚至一个简单的脚本就很好)时自动化。我尝试添加一些虚拟的
dependencies {
include file.....
但没有运气。你如何把这个打开?:P
如何在构建项目时在 APK 中包含任意自定义文件,以便Generate Signed APK
在 Android Studio 中,还应该在签署其余文件的同时签署任意文件吗?
您只需告诉源集包含这些文件即可。例如,如果您的文件是MyApp/src/main/resources/README.txt
然后你可以通过在sourceSet
作为其中之一resources
。对于 jar,您可以使用它来包含META-INF
信息也。
android {
...
sourceSets {
main {
resources.includes = [ '**/README.txt' ]
}
}
}
同样适用于aar
, apk
, jar
可能还有其他人(对于 jar,您的源集显然不在android
关闭)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)