Extracted Apk&s中的platformBuildVersionCode和platformBuildVersionName是什么

时间:2016-09-02 11:34:28

标签: android android-manifest apktool

使用APKTool提取Apk,获取manifest.xml这样的

<manifest xmlns:"http://schemas.android.com/apk/res/android" 
android:versionCode="31" 
android:versionName="3.1" 
package="xxx.xxx.xxx" 
platformBuildVersionCode="22" 
platformBuildVersionName="5.1.1-1819727">
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="22" />

需要了解platformBuildVersionCodeplatformBuildVersionName

的内容

已经检查了这个,What is "platformBuildVersionCode" in AndroidManifest.xml?

3 个答案:

答案 0 :(得分:10)

经过长时间的分析, 我得到了解决方案,platformBuildVersionCodetargetSDKVersionplatformBuildVersionNametargetSDK的版本名称(如Android 6.0),build.gradle中提到了这些。

答案 1 :(得分:9)

platformBuildVersionCode由编译器添加,表示targetSDK的版本 platformBuildVersionNametargetSDK版本的可读版本名称。

答案 2 :(得分:8)

在合并的AndroidManifest中,

platformBuildVersionCode会覆盖并优先于android:targetSdkVersion。这在以下android git commit中得到证明: https://android.googlesource.com/platform/frameworks/base/+/ad2d07d