2016-05-31 3 views
1

Xamarin.Forms 프로젝트를 설정했습니다. 에뮬레이터 또는 Android 장치에 빌드하고 배포하려고하지만 작동하지 않습니다. 비주얼 스튜디오의 Outputwindow에서 다음과 같은 오류가 표시됩니다Xamarin이 Android와 함께 작동하지 않습니다.

The application could not be started. Ensure that the application has been installed to the target device and has a launchable activity (MainLauncher = true).

업데이트 :

내가 빌드 로그에 보면 난 다음 찾을 수 있습니다

2>Mono.AndroidTools.InstallFailedException: Unexpected install output: Error: Could not access the Package Manager. Is the system running?

2> bei Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)

2> bei Mono.AndroidTools.AndroidDevice.c__AnonStoreyD.<>m__0(Task`1 t)

2> bei System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()

2> bei System.Threading.Tasks.Task.Execute()

2>Deployment failed because of an internal error: Unexpected install output: Error: Could not access the Package Manager. Is the system running?

+0

이제 다시 동일한 문제가 발생합니다. –

답변

6

당신은 필요 먼저 Android 프로젝트를 시작 프로젝트으로 설정하십시오. Android 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 을 선택하십시오. 시작 프로젝트로 설정.

빌드 및 배포 확인란을 선택했는지 확인하십시오. 솔루션을 마우스 오른쪽 단추로 클릭하고 구성 관리자을 선택하십시오. 에뮬레이터가 이미 실행되고 있는지


또한, 확인하십시오.

에뮬레이터가 완전히 시작될 때까지 기다려야합니다. 몇 분 정도 걸립니다. 완전히 시작되면 (에뮬레이터의 UI가 변경 될 것입니다) 작동해야합니다.

에뮬레이터가 실행 된 후 응용 프로그램을 다시 시작하고 실행중인 에뮬레이터를 선택해야합니다 (메시지가 표시되면).

+0

언젠가는 문제가 발생한다고 들었지만이 문제를 확인했습니다. 새로운 정보가 있습니다. –

+0

일반적으로 에뮬레이터가 시작될 때 오류가 발생합니다. 에뮬레이터가 이미 실행 중인지 확인하십시오. –

+0

도움 주셔서 감사합니다. 이제 에뮬레이터가 실행중인 경우 응용 프로그램을 시작할 수 있습니다. –

3

이것은 몇 가지 원인에 의해 발생할 수 있습니다. 내가 이것을 얻었을 때 출력 창 드롭 다운을 Build으로 바꿉니다. 보통은 어떤 종류의 오류 INCOMPATIBLE을 보여줍니다. 이는 대개 기기/에뮬레이터의 앱 설치가 손상되었거나 어떤 식 으로든 엉망이되었음을 의미합니다. 앱은 대시 보드 영역에 표시되지 않지만 설정 -> 앱 (또는 앱 관리자) ->으로 이동하면 앱의 앱 ID (앱 이름이 아님)을 찾습니다. 찾았 으면 제거하고 다시 시도하십시오.

오류의 또 다른 일반적인 원인은 올바른 아키텍처가 Android 프로젝트 속성에서 선택되어 있지 않다는 것입니다. 일반적으로 Xamarin Android Player에서 실행하려고하는 경우입니다. 이 문제를 해결하려면 Xamarin Android 프로젝트 -> 속성 -> Android 옵션 -> 고급 -> x86을 선택하십시오.

+0

팁 주셔서 감사합니다 ;-). 새로운 정보가 있습니다. –

관련 문제