Требуется ли versionCode / versionName в манифесте библиотеки? - PullRequest
7 голосов
/ 11 сентября 2011

Ниже приведен манифест одного из моих библиотечных проектов.В настоящее время я увеличиваю 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 ]

5 голосов
/ 11 сентября 2011

В настоящее время AndroidManifest.xml библиотеки Android полностью игнорируется при создании приложения, использующего эту библиотеку.Единственное, что используется инструментом aapt, это атрибут package (для генерации класса R в правильный пакет).

Это может быть изменено в следующих выпусках.Но я бы сказал, что вы все равно должны сохранить свои версии.Это хорошая практика (даже если инструменты сборки ее игнорируют).

0 голосов
/ 11 сентября 2011
Атрибут

android:versionName не обязателен. Это просто версия, которую пользователи видят, когда открывают информацию о вашем приложении в диспетчере приложений.

android:versionCode важнее. Вы должны увеличивать его каждый раз, когда публикуете свое приложение в Android Market.

...