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"]