我有安全异常:权限拒绝错误



我收到以下错误:

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编程的新手,我无法理解与我的问题相关的其他帖子。 我想知道选项列表新类是否有问题?有人可以伸出援手,以便我可以继续完成我的应用程序。 此外,该应用程序在我的虚拟设备中运行,只有当我尝试在实际手机上测试它时,我才会收到此错误。任何想法都值得赞赏。 下面是清单文件。

<?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>

您在清单文件中添加了两次"选项列表新"活动。 通过删除此行删除以下活动

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

您的清单.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>

optionListNew 在清单中出现两次。删除第二个。

最新更新