我可以使用android应用程序包在我的服务器上生成所需的APK吗?

我可以使用android应用程序包在我的服务器上生成所需的APK吗?,android,android-app-bundle,Android,Android App Bundle,我有一个自建的APK分发基础设施,我根据OEM放置多个APK,然后将特定的APK下载到特定的OEM设备。现在,自从android中引入应用程序包以来,我想知道我是否可以通过动态地从我的应用程序包生成特定的apk来为特定的设备提供特定的apk?我有这个包,但我不知道如何在我的服务器上从它生成APK。我也看不到谷歌为此提供的任何服务。您可以通过命令行使用bundletool从服务器生成apk,然后将输出文件提供给OEM,因为几乎所有后端技术都提供命令行界面 请注意,它们提供了一个.jar文件,因此

我有一个自建的APK分发基础设施,我根据OEM放置多个APK,然后将特定的APK下载到特定的OEM设备。现在,自从android中引入应用程序包以来,我想知道我是否可以通过动态地从我的应用程序包生成特定的apk来为特定的设备提供特定的apk?我有这个包,但我不知道如何在我的服务器上从它生成APK。我也看不到谷歌为此提供的任何服务。

您可以通过命令行使用bundletool从服务器生成apk,然后将输出文件提供给OEM,因为几乎所有后端技术都提供命令行界面

请注意,它们提供了一个.jar文件,因此您可能需要在服务器的机器中安装java

您可以将bundletool.jar称为bellow

java -jar ~/Downloads/bundletool-all-0.3.3.jar build-apks 
--bundle=your_bundle_path 
--output=out_bundle_archive_set.apks
资料来源:


官方文档链接(正如Pierre建议的):

考虑添加一个指向完整公共文档的链接:它包含所有命令的所有标志的描述。感谢您的回复。还有一件事,我有OEM特定签名,应用包可以有OEM特定签名吗?如果是,那么OEM签名包生成的APK是否也具有相同的签名?