3

최근에 Xamarin + MvvmCross로 작성된 Monodroid 앱에 Map Fragment를 추가하려고했습니다.특정 허가가있는 Monodroid 실패 [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" android:versionName="1.3.0.0" android:versionCode="1" package="MonoDroid.drdApp"> 
     <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="15" /> 
     <uses-feature android:glEsVersion="0x00020000" android:required="true" /> 
     <uses-permission android:name="android.permission.DISABLE_KEYGUARD" /> 
     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
     <uses-permission android:name="android.permission.INTERNET" /> 
     <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
     <uses-permission android:name="MonoDroid.drdApp.permission.MAPS_RECEIVE" /> 
     <permission android:name="MonoDroid.drdApp.permission.MAPS_RECEIVE" android:protectionLevel="signature" /> 
     <application android:label="Droid App" android:icon="@drawable/icon"> 
     <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="my_valid_key_goes_here" /> 
     </application> 
</manifest> 

나는 오류 다음 (런타임 오류) 도착 :

Deployment failed because of an internal error: Unexpected install output: pkg: /data/local/tmp/MonoDroid.drdApp-Signed.apk 
Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED] 

내가 매니페스트 라인이 오류가 발생하는 것을 발견을 내가 매핑 중 하나에 따라 매니페스트 수정 는 Google Maps in Monodroid Apps에 안내 다음과 같습니다.

이 줄은 Android 용 Google지도와 관련된 거의 모든 가이드에 나와 있습니다.

나는 앱이 현재는하지 않습니다 (없이 작동 할 경우이 라인은 무엇을 확인하고 확실하지 아니에요,이 라인은 용의자 중 하나입니다.

사람이 그 매니페스트 처리하는 방법을 명확히 할 수 ? 라인

답변

4

나는 100 % 확실하지 않다,하지만 난 문제가 패키지 이름에 대문자를 사용하여 것으로 의심

대신 monodroid.drdapp 시도 -.이 오류를 취소 할 수 있습니다

(. 또는 더 나은 여전히 ​​- 회사 NA 사용 나를 매니 페스트의 일부로)