2012-05-08 14 views
0
<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.onsite" 
    android:versionCode="1" 
    android:versionName="@string/app_version" > 

    <uses-sdk android:minSdkVersion="8" /> 


    <supports-screens 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:resizeable="true" 
     android:smallScreens="true" > 
    </supports-screens> 

    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 
    <uses-permission android:name="android.permission.SEND_SMS" /> 

    <application 
     android:icon="@drawable/icon" 
     android:label="@string/app_name" 
     android:name="MainApplication" > 
     <uses-library android:name="com.google.android.maps" /> 

     <activity 
      android:label="@string/app_name" 
      android:name=".Startup" 
      android:theme="@style/SVSSplashTheme" 
      android:windowSoftInputMode="stateHidden" > 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
</application> 

</manifest> 

これは私のマニフェストです。 <uses-library android:name="com.google.android.maps" />を削除すると、エクスポートAPKをインストールしてデバイスにインストールできますが、Androidのマップではアクティビティがクラッシュします。この行を追加するとAPKをインストールできません。私はアプリケーションがインストールされていません。 誰でも私が間違っていることを教えてもらえますか?前もって感謝します。AndroidマップのアクティビティがクラッシュしてAPKをインストールできない

+0

何を削除しますか?詳細を提供してください – Mus

+0
+0

sorrry私は非常にStack Overflowを新しくしました.. – user1336442

答えて

0

logcatを見ることなく推測しますが、map apiを実装しているライブラリがないデバイスにインストールしようとしている可能性があります。

これは物理的なデバイスであり、運が悪い場合、ベンダーはこの独自のコンポーネントをGoogleからライセンス供与しませんでした。 (サポートされているオープンストリートマップがAndroid上でどのようにサポートされているか確認できます)

エミュレータの場合は、「Google API」画像のいずれかに基づいてAVDに切り替える必要があります。

+0

openStreetマップビューと通常マップの違いは何ですか?ご覧ください。 – user1336442

+0

ライセンスの異なる別の衣装とは異なる製品です。 Android上でどれくらいうまくサポートされているか、地図が適切かどうかは分かりません。ターゲットの端末でGoogleの地図が利用できない場合、あなたが調べることができるアイディアとしてそこに配置していました。 –

0

共有ライブラリがないなどのエラーが表示された場合は、アンドロイドGoogle API 2.2または使用しているOSによって新しいエミュレータを起動してください。

関連する問題