Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android清单不在意向筛选器XML标记中工作_Android_Android Intent_Android Gradle Plugin_Android Manifest_Build.gradle - Fatal编程技术网

Android清单不在意向筛选器XML标记中工作

Android清单不在意向筛选器XML标记中工作,android,android-intent,android-gradle-plugin,android-manifest,build.gradle,Android,Android Intent,Android Gradle Plugin,Android Manifest,Build.gradle,我正在从事一个具有多种构建风格的项目。我希望每个味道都能从我们的浏览器站点捕获特定于该味道的意图,而无需为每个味道定义唯一的清单,因此我希望使用清单占位符,如下所示: <intent-filter> <action android:name="com.app.action.DO_SOMETHING" /> <action android:name="android.intent.action.VIEW" /> <category

我正在从事一个具有多种构建风格的项目。我希望每个味道都能从我们的浏览器站点捕获特定于该味道的意图,而无需为每个味道定义唯一的清单,因此我希望使用清单占位符,如下所示:

<intent-filter>
    <action android:name="com.app.action.DO_SOMETHING" />
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:scheme="somescheme" />
    <data android:host="placeholder" />
    <data android:pathPrefix=".*${flavorUri}.*" />
</intent-filter>

是否有解决方法或pathPrefix不支持占位符

尝试将通配符移动到占位符中。此外,您还可以尝试在其他地方使用占位符(例如,
android:label
),并查看它是否在那里展开。我已尝试在占位符内外使用通配符,但没有任何更改。如果我把它放在其他意图属性中,比如动作名,它会被扩展。。。那感觉像个虫子。然后,您可能希望创建一个演示该问题的项目。
manifestPlaceholders = [applicationLabel: "@string/app_name", flavorUri: "cherry"]