0

次のエラーが表示されます。

ActivityManager: java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.optionpricing/.optionListNew } from null (pid=1160, uid=2000) requires null

私は Android でのプログラミングが初めてで、私の問題に関連する他の投稿を理解できませんでした。optionListNew クラスに問題があるのでしょうか? アプリの完成に進むことができるように、誰か手を貸してくれませんか。また、アプリは仮想デバイスで実行され、実際の電話でテストしようとしたときにのみこのエラーが発生します。どんなアイデアでも大歓迎です。以下はマニフェストファイルです。

<?xml version="1.0" encoding="UTF-8"?>
<manifest android:versionCode="1" android:versionName="1.0"
    package="com.optionpricing" xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="8"/>
    <application android:icon="@drawable/icon"
                 android:label="@string/app_name"
                 android:debuggable="true">
        <activity android:name=".optionListNew">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <activity android:name=".OptionPricing"/>
        <activity android:name=".optionListNew"/>
        <activity android:name=".futureOptionActivity"/>
        <activity android:name=".currencyOptionActivity"/>
        <activity android:name=".gapOptionActivity"/>
        <activity android:name=".gapOptionList01"/>
        <activity android:name=".barrierSingleUpInActivity"/>
        <activity android:name=".testActivity"/>
        <activity android:name=".barrierlistview"/>
        <activity android:name=".barrierSingleDownInActivity"/>
    </application>
</manifest>
4

2 に答える 2

2

マニフェスト ファイルに「optionListNew」アクティビティを 2 回追加しました。この行を削除して、以下のアクティビティを削除します。

<activity android:name=".optionListNew"/>

Manifest.xml コードは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<manifest android:versionCode="1" android:versionName="1.0"
    package="com.optionpricing" xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minSdkVersion="8"/>
    <application android:icon="@drawable/icon"
                 android:label="@string/app_name"
                 android:debuggable="true">
        <activity android:name=".optionListNew">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <activity android:name=".OptionPricing"/>
        <activity android:name=".futureOptionActivity"/>
        <activity android:name=".currencyOptionActivity"/>
        <activity android:name=".gapOptionActivity"/>
        <activity android:name=".gapOptionList01"/>
        <activity android:name=".barrierSingleUpInActivity"/>
        <activity android:name=".testActivity"/>
        <activity android:name=".barrierlistview"/>
        <activity android:name=".barrierSingleDownInActivity"/>
    </application>
</manifest>
于 2012-07-06T17:46:31.910 に答える
0

optionListNew は、マニフェストに 2 回存在します。2番目を削除します。

于 2012-07-06T17:47:08.730 に答える