Deep linking 启动活动时出错

Deep linking 启动活动时出错,deep-linking,Deep Linking,我在清单文件中为我的一个活动定义了一个意图过滤器。 当我尝试使用以下命令从adb外壳启动此活动时: $adb shell am开始 -W -a android.intent.action.VIEW -d "example://gizmos" com.example.android 我得到以下错误: 开始:Intent{act=android.Intent.action.VIEW dat=pkg=com.example.android} 错误:活动未启动,无法解析意图{act=

我在清单文件中为我的一个活动定义了一个意图过滤器。 当我尝试使用以下命令从adb外壳启动此活动时:

$adb shell am开始

    -W -a android.intent.action.VIEW

    -d "example://gizmos" com.example.android
我得到以下错误:

开始:Intent{act=android.Intent.action.VIEW dat=pkg=com.example.android}

错误:活动未启动,无法解析意图{act=android.Intent.action.VIEW dat=flg=0x10000000 pkg=com.example.android}

请帮忙

以下是清单条目:

  <activity

        android:name="com.example.android.activity.ExampleActivity"

        android:configChanges="orientation|keyboardHidden|screenSize"

        android:screenOrientation="portrait" >

        <intent-filter android:label="Search" >

            <action android:name="android.intent.action.VIEW" />



            <category android:name="android.intent.category.DEFAULT" />

            <category android:name="android.intent.category.BROWSABLE" />

            <!-- Accepts URIs that begin with "example://gizmos” -->

            <data

                android:host="gizmos"

                android:scheme="example" />

            <!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->

            <data

                android:host="www.example.com"

                android:pathPrefix="gizmos"

                android:scheme="http" />

        </intent-filter>

    </activity>

按如下方式编辑您的AndroidManifest.xml:

<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<!-- Accepts URIs that begin with "example://gizmos” -->
<data
   android:host="gizmos"
   android:scheme="example" />
</intent-filter>

<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
<data 
    android:host="www.example.com"
    android:pathPrefix="gizmos"
    android:scheme="http" />
</intent-filter>