제 경우에는 에뮬레이터 (Genymotion)를 사용합니다. 갑자기 더 이상 에뮬레이터에 배포 할 수 없습니다. 나는 잘 할 수 있었다. 그러나 성공적으로 빌드하고 실제 Android 장치에 문제없이 배포 할 수 있습니다. 시뮬레이터가 실행 중이며 ADB 및 Visual Studio의 재생 버튼에서 온라인으로 표시됩니다. VS2015를 실행 중입니다. 오늘부터 : 1. VS 용 Xamarin 업데이트 2. Genymotion 업데이트 3. 모든 Android SDK, NDK 및 JDK 버전 업데이트 및 확인
그 후에도 여전히 에뮬레이터에 배포 할 수 없지만 물리적 장치에는 괜찮습니다. 첨부 된 것은 배포 출력의 스크린 샷입니다. 누군가 도와주세요. 하루 종일 머리를 뽑아주세요. 참고로, 스크린 샷에 대해 죄송합니다. 원래 텍스트를 붙여 넣으려고했는데 코드로 삽입하든 따옴표로 삽입하든 상관없이 너무 좋아하지 않았습니다.
이것에 대해 다시 동그라미를 치고 공식적으로 대답하고 싶었습니다. 위의 설명에서 알 수 있듯이, 대상에 설치되지 않았거나 지원되지 않는 라이브러리가 앱에서 참조하는 경우 장치 또는 에뮬레이터 (대부분 에뮬레이터에서)에 배포 문제가 발생합니다.
This seems like common sense but the errors you will see are very cryptic and don't clearly point this out. So, if you are having deploy errors such as the one in my screenshot above, check all of your references and components. Make sure they are support by your device and are being deployed. You can try to deploy missing ones manually if Visual Studio is not doing it for you.
For example, Google Play services was mentioned above in the comments. This is a common one because Google Play Services is typically not included in most emulators. Therefore, if you reference these services in your app, it will fail to deploy because the services are not on the emulator. You can then do some searching, there are articles on how to get Google Play services (or any other missing component) installed on your emulator.
제 경우에는 바코드 스캐너가 내장 된 Zebra의 장치를 대상으로합니다. 따라서 Zebra는 바코드 스캐너 용 SDK를 제공했습니다. 분명히 내 에뮬레이터에는이 하드웨어가 없으므로 SDK를 설치할 수 없습니다. 그로 인해 내 앱 배포가 실패합니다. 이 경우 테스트를 위해 실제 Zebra 장치에 배포하거나 시뮬레이터를 사용하고 바코드 스캐너를 제외한 다른 모든 기능을 테스트하기 위해 SDK 참조를 제거해야합니다.
도움이 되었기를 바랍니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다