解析包时出错

时间:2016-07-11 14:22:54

标签: android android-studio

这个错误一直出现在我的手机上,但它没有来过,我看到所有的堆栈溢出方法,但没有它们可以帮助我。

当我从Android工作室测试应用程序到我的手机时,我收到此错误。我也在其他手机上试过但仍存在问题。

这是我的清单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.patel.pritesh.smstimer">

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

    <application
        android:allowBackup="true"
        android:icon="@drawable/sms_timer"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

        <activity
            android:name=".Time_Picker"
            android:theme="@style/AppTheme.NoActionBar" />

        <receiver
            android:name=".MyReceiver"
            android:enabled="true"
            android:excludeFromRecents="true"
            android:exported="true"
            android:process="remote"
            android:taskAffinity="">
            <intent-filter>
                <action android:name="SEND" />
            </intent-filter>
        </receiver>
        <receiver
            android:name=".NotificationReciever"
            android:enabled="true"
            android:exported="true">
            <intent-filter>
                <action android:name="notification" />
            </intent-filter>
        </receiver>
        <receiver
            android:name=".deliveryReciever"
            android:enabled="true"
            android:exported="true">
            <intent-filter>
                <action android:name="notification_delivered" />
            </intent-filter>
        </receiver>

        <activity android:name=".sms_list">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

        <service
            android:name=".alarmService"
            android:enabled="true"
            android:exported="true"></service>
    </application>

</manifest>

此错误出现在运行标签中:

Unexpected error while executing: am start -n "my.patel.pritesh.smstimer/my.patel.pritesh.smstimer.sms_list" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

启动活动时出错

2 个答案:

答案 0 :(得分:0)

清单文件的主标记必须是清单。而不是xml标签,写如:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.dummy"
    android:versionCode="100"
    android:versionName="1.0.0" >

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

<application
    android:allowBackup="true"
    android:icon="@drawable/sms_timer"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

   ...
</application>

</manifest>

答案 1 :(得分:0)

当您使用Android Studio时,我相信您可能会遇到this question中提到的问题,并且在回答中提到here,当您更改项目的构建版本时会发生此错误(如降级或升级):

  

我在过去的8年里一直在研究同样的问题   小时......从2.0回到1.5.1后你没有问题吗?

     

我注意到,即使出现错误,运行该应用也能正常运行   有时。

所以你必须确保你正在使用的新版本没有问题,然后你必须像提到here那样再次清理和重建你的项目。

或者您可以使用this answer中的以下提示:

  

删除.idea文件夹和gradle文件夹,然后单击按钮同步   使用gradle gradle文件的项目,在此过程完成后,你是   能够正常运行你的应用程序。