2016-08-17 3 views
1

Xamarin Android APK를 Google Play에 업로드하고 수정 방법을 잘 모르는 이상한 행동을하고 있습니다.Xamarin Android 제품 버전 번호와의 이상한 동작

어제 우리가 업로드하는 첫 번째 버전 이었기 때문에 APK를 Google Play에 직접 수동으로 보냈습니다. 우리가 그것을 업로드 할 때, 우리는 빌드에 문제가 있으므로 업데이트 발견 강조 표시된 빨간색 영역은 APK

console-apk-list-first-upload

을 업로드 1의 안드로이드 매니페스트 값과 일치하지 않는 버전 번호를받을 듯 코드를 입력하고 Android 매니페스트 파일에서 제품 번호를 2로 설정합니다. 이번에는 Xamarin Studio를 사용하여 보관 목록에서 APK를 업로드했습니다. 당신은 제품 번호는이 두 콘솔에 나열된 새 항목 그러나 다시, 이상한 버전 번호 결과 2

xamarin package listing

로 설정되어 있는지 다음과 같은 이미지를 볼 수 있습니다. 그들은 우리는 이후 제품 버전 번호 2로 APK를 업로드하지만, 지속적으로 우리가 버전 번호와 함께 APK를 업로드하려고하는 오류가 발생하는 것을 시도했다

console listing after 2nd upload

다음 이미지에 강조 표시되어 1

error after manual upload attempt

누구나 무슨 일이 벌어지고 있으며이를 해결할 수 있는지 이해하십시오. 내가 가진 유일한 생각은 작동 131074하지만 확실히 우리의 버전 번호를 업데이트하는 것입니다

UPDATE

그래서 그렇게 플레이 내가 새로운 빌드를 수행하려고 시도하기로 결정했다 다시 자 마린 또는 Google에서 듣지 못했지만 버전 번호는 131074입니다. 너무 큰 숫자는 사용하고 싶지 않지만 생각해보십시오. 그러나 제품 번호에 65535 한계가 있기 때문에이를 구축 할 수 없습니다.

업데이트 2 : 요청으로

, 여기에 AndroidManifest.xml에 대한 링크입니다. 불행히도 우리는이 문제를 해결하거나 일어난 이유를 이해 할 수 결코 없었다

https://drive.google.com/file/d/0B1JerioCGxaKWHUwREtoaTNNRHM/view?usp=sharing

+0

각각 'versionCode' 및'versionName '을 추가 할 수 있습니까? 아니면 그냥'obj \ Release \ android' 폴더에서 최종 전체'AndroidManifest.xml'을 던져 넣으십시오. 여기에서 볼 수 있듯이, 이것들은'Beta' 패키지 들인 것으로 보이며,'versionCode' = 1 비트를 오버라이드하는데 문제가있는 것처럼 보입니다. 동일한 'versionCode'를 두 번 업로드 한 후에 이런 일이 발생 했습니까? 'versionCode'는 최대 2100000000까지 올라갈 수 있으므로 적어도 앱을 빌드 할 수 있어야합니다. 당신은 두 가지 워크 플로우를 따랐다 고 언급했습니다. 첫 번째는 수동으로 APK를 만들고, 두 번째는 아카이브를 통해 만들거나 GPS를 사용 했습니까? –

+0

@JonDouglas AndroidManifest.xml 파일의 버전에 대한 링크를 추가했습니다. 처음에는 Xamarin의 보관 관리자를 통해 첫 번째 APK (버전 코드 = 1)를 업로드하려고했습니다. 이것은 수동으로 업로드해야한다는 것을 나타내지 못했습니다. 그래서 서명 된 APK를 가져 와서 수동으로 업로드했습니다. 이 시점에서 버전 코드가 131073입니다. – ikbenben

+0

그래서이 베타 업로드를 모두 제거했다면 최소값으로 다시 시도하십시오. 다시 발생합니까? 바로 여기에서 .apk를 가져 와서 Xamarin Studio에서 Google Play에 수동으로 업로드하는 것과 게시 기능을 사용하는 것입니다. –

답변

1

versionCode를이 더 이상 1로 설정되었을 때의 원래이 없습니다. 결국 Google Play에서 새 프로젝트를 만들고 새 프로젝트와 일치하도록 패키지 이름을 업데이트하고 프로세스를 완료했습니다. 이번에는 효과가있었습니다. 필자는 확신 할 수있는 약 4 가지 테스트 프로젝트로 테스트했다.

왜 원래 발생했는지 알 수 없음