Mil*_*adi 5 android android-library package-name aar
我正在创建一个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());
}
Run Code Online (Sandbox Code Playgroud)
AAR 库仅在编译时读取。当您构建使用该库的应用程序时,AAR 被“包含”并与应用程序代码合并,因此运行时的 PackageName 是应用程序的名称,而不是库的名称。登录 AAR 文件的目的是让开发人员确定该文件的来源,仅此而已。在运行时,该签名在构建过程后丢失。
| 归档时间: |
|
| 查看次数: |
1561 次 |
| 最近记录: |