Android 是否可以为aar文件(如apk)创建签名?

Android 是否可以为aar文件(如apk)创建签名?,android,android-studio,security,sign,Android,Android Studio,Security,Sign,我正在处理支付库,我需要确保请求是否来自我的库 我想知道我是否可以像apk文件一样为我的库生成一个标志(或安全且唯一的东西) 任何帮助都将不胜感激。是的,你可以 对应用程序和lib modue进行签名。aar将自动签名 有关更多详细信息-因为它在使用它的应用程序中不是一个独立的文件,而只是合并到classes.dex等中。对它进行签名是没有意义的,因为您将无法检查签名是否存在为我的库创建签名之类的内容的方法?除了识别库的后端之外,任何人都不应该访问该代码。要保护它可能是不可能的。您可能会添加一些

我正在处理支付库,我需要确保请求是否来自我的库
我想知道我是否可以像apk文件一样为我的库生成一个标志(或安全且唯一的东西)

任何帮助都将不胜感激。

是的,你可以

对应用程序和lib modue进行签名。aar将自动签名


有关更多详细信息-

因为它在使用它的应用程序中不是一个独立的文件,而只是合并到classes.dex等中。对它进行签名是没有意义的,因为您将无法检查签名是否存在为我的库创建签名之类的内容的方法?除了识别库的后端之外,任何人都不应该访问该代码。要保护它可能是不可能的。您可能会添加一些会减慢逆向工程过程的东西(比如模糊处理),但您无法阻止它。如果你需要它最大的安全性-移动所有的秘密到后端。例如,如果您将lib作为本机lib(
.so
)分发,也会非常安全。但是你必须用NDK重写它。谢谢,但是这个库将在许多应用程序中使用(不是在我的应用程序中),我需要一些独特和安全的库,然后你可以从你的库中创建一个api,发送包详细信息,一切都好吗,然后接受aar。@Milad你找到了防止aar篡改的方法吗?我也在寻找类似的方法。