Col*_*ish 10 android android-manifest build.gradle android-gradle-plugin
我在build.gradle文件中使用manifestPlaceholder标记用于库项目.
使用该库的人应该正确定义它.
库中的AndroidManifest.xml:
<meta-data
android:name="library_id"
android:value="${libraryId}"/>
Run Code Online (Sandbox Code Playgroud)
应用程序端的Build.gradle文件:
manifestPlaceholders = [libraryId: "example"]
Run Code Online (Sandbox Code Playgroud)
是否有任何选项可以覆盖库侧的manifestPlaceholder标记?
我只想定义一个默认值,如果用户想要更改它,用户应该可以自由提供一个值.
您是否尝试过使用清单合并策略来获得预期的效果?
在应用程序清单上,您可以添加类似的内容
<your-outer-element
tools:node="replace">
<meta-data
android:name="library_id"
android:value="YOUR_APP_ID"/>
</your-outer-element>
Run Code Online (Sandbox Code Playgroud)
这将替换在库清单library_id中找到的元数据your-outer-element
| 归档时间: |
|
| 查看次数: |
404 次 |
| 最近记录: |