gpt4 book ai didi

android - 如何获取aar文件的包名?

转载 作者:太空狗 更新时间:2023-10-29 13:02:32 24 4
gpt4 key购买 nike

我正在创建一个 aar 库,我需要获取 aar packagename 以获得 aar 的标志文件。

我正在尝试下面的代码,但是 getPackageName() 方法没有返回 aar packagename

Signature[] sigs = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES).signatures;
for (Signature sig : sigs){
Log.i("MyApp", "Signature hashcode : " + sig.hashCode());
}

最佳答案

AAR 库仅在编译期间读取。当您构建一个使用该库的应用程序时,AAR 被“包含”并与应用程序代码合并,因此运行时的 PackageName 是应用程序之一,而不是您的库之一。登录 AAR 文件用于让开发人员确定该文件的来源,仅此而已。在运行时,签名在构建过程后丢失。

关于android - 如何获取aar文件的包名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53994189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com