我正在寻找可以检查 Jar/Class 文件是否符合指定的 Android API 级别的 Maven 插件。例如。是否可以在 Android API 中解析所有类和方法..
有人知道这样的插件吗? DX 工具似乎没有提供此类功能,还是我遗漏了什么?
用例:
我写了一些 Jar 文件,应该在 Desktop-Java-Applications 和 Android-Apps 中使用。现在我想确保这些 Jar 文件符合某个级别的 Android API。
我目前的解决方法是在 Android 模拟器中运行我的单元测试。
最佳答案
您可以使用 animal-sniffer-maven-plugin与 android-api-level signatures .
这看起来像:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<version>1.16</version>
<configuration>
<signature>
<groupId>net.sf.androidscents.signature</groupId>
<artifactId>android-api-level-19</artifactId>
<version>4.4_r1</version>
</signature>
</configuration>
</plugin>
参见 animal-sniffer-maven-plugin了解更多详情。
关于 android 级 API 的更多资源:
关于java - 用于检查 API 与 Android 的兼容性的 Maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11048805/