2011-09-11 21 views
6

Dưới đây là bản kê khai của một trong các dự án thư viện của tôi. Hiện tại tôi tăng versionCode và versionName với mọi thay đổi. Điều đó có cần thiết không?Yêu cầu versionCode/versionName trong tệp kê khai thư viện phải không?

<?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> 

Xin cảm ơn trước.

Trả lời

3

Hiện tại, AndroidManifest.xml Thư viện Android bị bỏ qua hoàn toàn khi xây dựng ứng dụng sử dụng thư viện này. Điều duy nhất được sử dụng bởi công cụ aapt là thuộc tính package (để tạo lớp R thành gói chính xác).

Điều này có thể thay đổi trong các bản phát hành tiếp theo. Nhưng tôi muốn nói bạn nên giữ phiên bản của bạn. Đây là một thực hành tốt (ngay cả khi công cụ xây dựng đang bỏ qua nó).

0

android:versionName thuộc tính là không cần thiết. Nó chỉ là một phiên bản mà người dùng thấy khi họ mở thông tin ứng dụng của bạn trong trình quản lý ứng dụng.

android:versionCode quan trọng hơn. Bạn phải tăng nó mỗi khi bạn xuất bản ứng dụng của mình trên Android Market.

+0

Điều này có đúng với dự án thư viện không? –

+0

Dự án thư viện không cần thuộc tính này, bởi vì giá trị thực tế được lấy từ một dự án Ứng dụng. – Michael

Các vấn đề liên quan