2017-09-14 1 views
0

저는 Xamarin Forms에 앱을 작성하고 HockeyApp에 APK를 업로드하려고합니다. 내 버전 코드는 1 이상이어야합니다. android:versionCode="023"이 유효합니까 아니면 0이 아닌 정수로 시작해야합니까? 예를 들어 0.2.3과 같이 릴리스 번호와 매우 유사한 것을 원합니다. 이것이 지원되지 않는 것입니까, 아니면 HockeyApp의 문제입니까?안드로이드 버전 코드가 1보다 크면 0으로 시작할 수 있습니까?

+0

[개발자 가이드] (https://developer.android.com/guide/topics/manifest/manifest-element.html#vcode)에 따르면 정수 여야합니다. – ymonad

답변

1

사용 ?

YES, 그것은해야 또는 스튜디오로 오류가 있습니다 : 앞의 0 8 진수로이 번호를집니다 그래서 앞에 0이 제거 더 나은 방법은

예입니다 : 023 귀하의 경우 23

https://developer.android.com/guide/topics/manifest/manifest-element.html

예를 들어 빌드 번호가 될 수 있습니다. 또는 "x"및 "y"를 하위 16 비트에서 별도로 인코딩하여 "x.y"형식의 버전 번호를 정수로 변환 할 수 있습니다. 또는 새 버전이 출시 될 때마다 숫자를 하나씩 늘릴 수 있습니다.

https://developer.android.com/studio/publish/versioning.html

versionCode를 - 내부 버전 번호로서 사용되는 정수 . 이 번호는 한 버전이 다른 버전보다 최신 버전인지 더 높은 버전인지를 확인하는 데에만 사용됩니다.

값이 정수이므로 다른 응용 프로그램에서이를 프로그래밍 방식으로 평가할 수 있습니다 (예 : 업그레이드 또는 다운 그레이드 관계 확인).

0

버전 코드는 주로 1 씩 증가하며 이전 버전보다 큰 정수 값이어야합니다. 특정 형식에 이름을 지정할 경우, 버전 이름은 0이 아닌 정수로 시작해야 않는

versionName "0.2.3" 
관련 문제