2013-03-28 5 views
5

저는 Xamarin을 사용하여 Android 응용 프로그램을 개발했습니다. 그것은 에뮬레이터에서 정상적으로 작동하지만 실제 장치에서 충돌합니다. apk가 장치에 설치되면 응용 프로그램을 열 때 "응용 프로그램이 예기치 않게 중지되었습니다. 다시 시도하십시오."라는 메시지가 나타나 응용 프로그램을 강제 종료합니다. 타겟팅 프레임 워크, 최소 SDK 버전 등 모든 것이 좋지만 여전히 작동하지 않습니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다Signed apk가 내 장치에서 작동하지 않습니다.

+2

귀하의 logcat 오류를 게시하십시오. – rajeshwaran

+1

내 안드로이드 로그에 "E/PackageManager (1217) : 임시 파일에 패키지 파일을 복사 할 수 없습니다. 내부 오류로 인해 설치가 실패했습니다 : 패키지에 저장할 저장 공간이 부족합니다 :/data/local/tmp /Mono.Android.Platform.apk. 여유 공간을 확보하고 다시 시도하십시오. " 나는 충분한 내부 공간 (28MB)과 325MB의 SD 카드 공간을 가지고있다. –

+1

내 생각 엔 28MB가 Android 용으로 낮습니다. 여유 공간을 확보하기 위해 일부 앱을 이동/제거하거나 앱이 SD-CARD에 배포해야하는 빌드 설정을 지정할 수 있습니다. – Renzzs

답변

8

Xamarin Studio (또는 Visual Studio)로 디버깅 할 때 Xamarin.Android는 Mono 런타임과 별도로 파일을 설치합니다. 응용 프로그램이 Debug-built 응용 프로그램 인 경우 공유 런타임이 문제가됩니다 존재하지 않습니다. 따라서 "릴리스"모드에서는 프로젝트 옵션에서 "공유 모노 런타임 사용"을 선택 취소하십시오. 스크린 샷을 첨부했습니다. enter image description here

+0

완벽하게 작동 해 주셔서 감사합니다. 그러나 이전보다 apk 파일 크기가 클 것 같습니다. –

+0

지원 라이브러리가 포함되어 있으므로 가능합니다. –

관련 문제