1

Google Play 개발자 콘솔에서 이미 구성한 애플리케이션 (게임)의 Android Studio에서 xamarin으로 전환했습니다. C : \ Users \ my profile \ AppData \ Local \ Xamarin \ Mono for Android \에 debug.keystore를 복사하고 붙여 넣은 다음 솔루션을 정리했습니다 (Visual Studio 2015). 이 솔루션은 훌륭하게 구축되지만 응용 프로그램은 제 Genotion 장치에 설치되지 않습니다. 다음을 참조하십시오 :다른 컴퓨터에서 debug.keystore로 배포 할 수 없습니다.

Android 애플리케이션이 디버깅 중입니다. 애플리케이션을 시작하지 못했습니다. 응용 프로그램이 대상 장치에 설치되었고 실행 가능 활동 (MainLauncher = true)을 가지고 있는지 확인하십시오.

또한 빌드 -> 구성 관리자를 선택하여 프로젝트가이 구성에 대해 배포로 설정되었는지 확인하십시오.

이전 키 저장소로 되돌리고 정리하고 다시 배포하면 다시 작동합니다. 이 문제를 어떻게 해결할 수 있습니까?

+1

때때로 키 저장소가 변경되면 응용 프로그램 관리자를 통해 응용 프로그램을 수동으로 제거해야합니다. 안드로이드 버전에 따라 대개 설정 -> 응용 프로그램 -> 응용 프로그램 관리자 -> 응용 프로그램 찾기를 선택하고 선택하여 제거하십시오. 어떤 이유로, 일반적인 설치 제거 또는 IDE 배포 제거로 인해 키 저장소가 변경된 후에도 응용 프로그램이 시작되지 않습니다. 나는 그것이 당신을 도울 것인지 확신하지 못하지만, 그렇지 않은 경우 시도해 볼만한 가치가있을 것입니다. – dylansturg

+0

내가 한 모든 작업은 일반적인 제거 작업이었습니다. 내가 집에 갈 때 나는 그것을 시험 할 것이다. – b15

+0

예. 그게 효과가 있었어. 앱을 휴지통 아이콘으로 드래그 앤 드롭하여 제거했지만 설정의 '앱'섹션을 살펴보면 여전히 제거 할 항목이있었습니다. 그 후 다른 키 스토어와 함께 배포되기 시작했습니다. 당신이 대답으로 쓰면 나는 그것을 받아 들일 것이다. – b15

답변

1

키 저장소가 변경되면 다른 제거 프로세스를 따라야한다는 것을 발견했습니다. 응용 프로그램 관리자를 통해 응용 프로그램을 제거하십시오. Android 버전에 따라 대개 설정 -> 애플리케이션 -> 애플리케이션 관리자 -> 목록에서 앱을 찾아서 선택하고 제거하십시오.

어떤 이유로 든 휴지통 아이콘을 사용하여 앱을 제거한다고해서 코드 서명 정보가 제거되지 않는 것 같습니다. 그러나 응용 프로그램 관리자를 사용하여 제거하면 코드 서명 정보가 제거됩니다. 그런 다음 다른 키 저장소로 구축하고 배포 할 수 있습니다.

관련 문제