2011-09-11 29 views
6

下面是我的一个图书馆项目的清单。目前我每次更改都会增加versionCode和versionName。这是必需的吗?库清单中是否需要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> 

在此先感谢。

回答

3

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

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

0

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

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

+0

这对于图书馆项目也是如此吗? –

+0

库项目不需要此属性,因为实际值取自应用程序项目。 – Michael