2017-12-26 3 views
1

저는 Xamarin Development World의 새 기능이므로 모든 필요한 크로스 컴파일러 기능을 갖춘 Visual Studio 2017을 설치했습니다. Android API 23, 24, 25 및 26 용 일부 SDK 및 해당 에뮬레이터 이미지를 다운로드하고 업데이트 한 후 에뮬레이터가 시작되었습니다. VS 내에서 기본 Xamarin Android App을 생성하고 시뮬레이터에 컴파일하고 배포했습니다. 나는 다음과 같은 오류 얻을 시뮬레이터에 생성 된 APK를 설치/배포하여모든 장치에 APK를 설치할 수 없습니다.

:

Failure [INSTALL_FAILED_INVALID_APK: Package couldn't be installed in /data/app/BlankAndroid.BlankAndroid-1: Package /data/app/BlankAndroid.BlankAndroid-1/base.apk code is missing] 

내가 "대상 프레임 워크"또는 어떤 시뮬레이터 내가 선택 (안드로이드 6으로 선택하는 SDK는 중요하지 않습니다, Android 7 또는 7.1). 결과는 동일합니다. apk가 설치되어 있지 않지만 "Mono Shared Runtime"이 있으며 업데이트됩니다.

생성 된 apk 파일에 "classes.dex"파일 또는 일부 resxources 파일이 포함되어 있지 않습니다. 내 C#에서 생성 된 Java 클래스가있는 "obj \ Debug \ android \ bin \ classes"디렉토리의 "classes.zip"파일이 있습니다. 이러한 파일은 올바르게 이해할 경우 DEX- 컴파일러로 classes.dex 파일로 컴파일해야합니다.

인터넷의 다른 샘플 프로젝트도 똑같은 결과를 가져옵니다.

내가 뭘 잘못 했니?

+0

[보세요] (https://forums.xamarin.com/discussion/77142/help-with-new-deployment-issue-for-my-forms-app-install-failed-dexopt-from- xamarin-studio/p2). –

답변

0

문제는 Android SDK 및 모든 관련 구성 요소를 새로 설치하면 해결됩니다. 오래된 Google Android SDK와 새로 설치된 Xamarin Android SDK 사이에 SDK 미스 매치가있는 것으로 보입니다.

관련 문제