2016-11-22 1 views
0

XCode 및 Android Studio로 작성된 iOS 및 Android 버전을 각각 대체하기 위해 Xamarin에 앱을 다시 작성하고 있습니다.이전 앱에 Android 앱을 다시 쓰는 Xamarin 앱을 설치하십시오.

잠시 동안 Android Studio로 빌드 된 기존 설치에 새로운 Xamarin 버전의 앱을 설치할 수있게되었습니다. 가서 기존의 응용 프로그램을 통해 설치 안드로이드에게 필요한 무엇을 생각 -

나는 키 저장소에 서명 동일한 패키지 이름,하게 debug.keystore 및 패키지를 사용했습니다.

지금까지 디버깅을 위해 Xamarin Studio를 사용하여 새 앱을 설치하고 실행했습니다.

다시 설치하기 전에 두 버전 중 하나를 설치 해제하면 모두 성공합니다.

하지만, 내가 먼저 제거하지 않으면, 어느 환경이 다른 이상 설치할 수 있습니다

INSTALL_FAILED_UPDATE_INCOMPATIBLE

이전 설치 : 자 마린 스튜디오에서 설치

은 종료됩니다 Android Studio의 종료일 :

NSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

Xamarin 버전을 설치된 사용자에게 투명하게 제공하기 위해이 작업을 수행 할 수 있어야합니다. 사용자는 프로세스에서 로컬로 저장된 데이터를 제거한 다음 다시 설치하고 잃는 것에 대해 생각할 필요가 없습니다.

어떻게해야합니까? 감사!

답변

0

두 메시지 모두 사용 된 키 저장소를 가리 킵니다. 실제로 동일한 키 스토어를 사용해야합니다.

이 항목을 참조하십시오. how-to-deal-with-install-parse-failed-inconsistent-certificates-without-uninstall. 귀하의 의견

+0

감사합니다 - 난 너무 너무 생각 -하지만 모두 애플 리케이션 이전 거치지 만 ~/.local/share/자 마린/모노 안드로이드 /하게 debug.keystore를 백업 동일하게 debug.keystore를 (사용하고 하나를 교체 에/사용자/ /.android/debug.keystore 발견했다. 나는 사람들은 키가 실제로 사용중인 경우 그래서, 어떻게 결정합니까. 환경 모두에 이렇게. 내가 가져온 같은 KeyStore.jks을 수행 한 후 자 마린을 다시 시작? – EricD

+0

Thanks @tequila -하지만 매니페스트의 패키지 이름에 오타가있는 것으로 판명되었습니다. 그러나 세부 정보로 다시 보내 주시면 감사하겠습니다. – EricD

관련 문제