库清单中是否需要versionCode / versionName?

时间:2011-09-11 08:01:12

标签: android manifest

以下是我的一个图书馆项目的清单。目前,我每次更改都会增加versionCode和versionName。这需要吗?

<?xml version="1.0" encoding="utf-8"?>

<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="preferExternal" 
    android:versionCode="14"
    android:versionName="1.1.7"
    package="com.tubala.android" >

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="11" />
</manifest> 

提前致谢。

2 个答案:

答案 0 :(得分:4)

在构建使用此库的应用程序时,当前AndroidManifest.xml的Android库完全被忽略。 aapt工具唯一使用的是package属性(将R类生成到正确的包中)。

这可能会在下一版本中更改。但我会说你应该保留你的版本。这是一个很好的做法(即使构建工具忽略它)。

答案 1 :(得分:-1)

android:versionName属性不是必需的。它只是用户在应用程序管理器中打开应用程序信息时看到的版本。

android:versionCode更为重要。每次在Android电子市场上发布应用程序时,都必须增加它。