2

問題があります... GIS に関する簡単なプログラムを作成していて、Eclipse からデバイスに起動しようとすると、コンソールを確認すると警告が表示されます。

ActivityManager: java.lang.SecurityException: Permission Denial: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.warteg.GIS/.Splash } from null の開始(pid=16196, uid=2000) にはヌルが必要です

プログラムはデバイスにインストールされていませんが、Eclipseからエミュレーターを試すと、プログラムが起動します。

誰かが私の問題を解決できますか? これが私のマニフェスト XML です。

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>


<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >

  <activity 
        android:name="Splash"
        android:label="@string/app_name">
        <intent-filter>
            <category android:name="android.intent.category.LAUNCHER" />
            <action android:name="android.intent.action.MAIN" />

        </intent-filter>
    </activity>
        <uses-library android:name="com.google.android.maps"></uses-library>
    <activity android:name=".Splash"></activity>
    <activity android:name=".FormPetunjuk"></activity>
    <activity android:name=".Peta"></activity>
</application>

4

1 に答える 1

6

スプラッシュ アクティビティを manifest.xml に 2 回登録しているので、これを削除します。

<activity android:name=".Splash"></activity>
于 2012-07-01T15:42:10.763 に答える