通过此链接的答案 Android: How to find which platform version an APK targets?
我们可以使用aapt获取这些信息
但未包含其中。
这是否意味着APK的compileSdkVersion没有用
在进行安装或执行时是否适用于Android OS?
谢谢。
答案 0 :(得分:2)
是的, CompileSdkVersion 未包含在APK中,因为这只是为了在编译时了解应使用哪些API。
minSdkVersion 用于了解可以在哪些设备上安装,而 targetSdkVersion 用于指定OS在可用功能方面应如何处理应用程序并且通常应该是最新的SDK。 因此,MinSdkVersion和targetSdkVersion的意思是用于安装/执行时间,这就是为什么要在APK中添加它们。
答案 1 :(得分:1)
为什么Android APK不记录compileSdkVersion?
最小,最大和目标SDK版本是uses-sdk element中APK清单元数据的一部分。清单中没有用于编译SDK的插槽。
这是否意味着在执行安装或执行操作时APK的compileSdkVersion对Android OS无效?
它将具有什么用途?需要APK清单元数据来确定安装时的兼容性。编译SDK版本不会在安装时影响兼容性,而只会在编译时影响
。