2015-08-24 26 views
6

Trong điện thoại di động config.js tôi đã xác định sauMeteor.js android mã phiên bản

App.info({ 
    ..... 
    version: '1.0.8', 
    .... 
}); 


App.setPreference('android-versionCode', '9'); 

Theo đó khi tôi xây dựng apk cần có mã phiên bản thiết lập để 9 và tên phiên bản "1.0.8' , nhưng trong trường hợp của tôi mã phiên bản đã được thiết lập để "10.008", trong khi tên phiên bản được hiển thị một cách chính xác như "1.0.8".

có điều gì sai trong cấu hình của tôi? có phương pháp khác nhau để phiên bản Mã?

+0

Tôi đang sử dụng thiên thạch 1.1.0.3 và thấy rằng sử dụng 'phiên bản: '0.0.10'' tạo' android-versionCode = 10' trong _AndroidManifest.xml_, vì vậy bạn có thể sử dụng cài đặt này (không có 'App. setPreference ('android-versionCode', '9'); '). Hy vọng nó giúp. –

+0

Số 8 ở cuối mã phiên bản của bạn là [lỗi vẫn còn trong Cordova] (http://stackoverflow.com/questions/32951375/why-does-cordova-phonegap-append-8-to-my-android-version- mã) –

Trả lời

3

Bạn có thể ghi đè tệp sao lưu và thiết lập bằng cách tạo thư mục cấp cao nhất có tên là /cordova-build-override/, đọc thêm tại đây errr, GitHub is down, I will post a link when it is back.

Giải pháp là chuyển cài đặt xây dựng Android đến build-extras.gradle. Bạn có thể đọc thêm tại đây Android Shell Tool Guide.

Tạo /cordova-build-override/platforms/android/build-extras.gradle. Android Tên phiên bản sẽ được đặt trong mobile-config.js nhưng số phiên bản (Số nguyên) sẽ được đặt bởi tệp gradle này.

cdvVersionCode = '10' 
android { 
    lintOptions { 
     disable 'MissingTranslation' 
     disable 'ExtraTranslation' 
    } 
} 
0

tôi thiên đường chưa tìm thấy câu trả lời hay cho câu hỏi này nhưng bằng cách nhập dự án vào Android Studio và chỉnh sửa project/manifests/AndroidManifest.xml bạn có thể thay đổi mã phiên bản. Bạn phải xây dựng lại tất nhiên. Nó xuất hiện android-versionCode đặt mã phiên bản của dự án CordvaLib nhưng không phải là project. Kịch bản xây dựng Gradle sẽ vẫn thêm một 8 đến cuối của nó mặc dù. Bạn có thể tìm thấy nơi nó làm điều đó khá dễ dàng nếu bạn muốn tinh chỉnh nó (Tìm kiếm cdvVersionCode). Có vẻ ngu ngốc khi phải làm bất kỳ điều này mặc dù và tôi chỉ muốn có được một cái gì đó để thử nghiệm beta.

0

Tôi có thể là khá muộn để bên đây, nhưng các giải pháp đơn giản nhất là để thiết lập số xây dựng trong App.info({ ... }) của bạn ở phía trên cùng của mobile-config.js.

6

Kể từ Meteor 1.4.2 bạn có thể chỉ định buildNumber trong App.info trong tệp mobile-config.js. Xem ví dụ dưới đây

App.info ({ id: '', tên: '', Mô tả: '', phiên bản : '0.5.6', buildNumber: '5060', tác giả: ' ', email:' ', trang web:' ' });

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