因此,目前我向應用程序添加了快捷方式,但我的應用程序的兩個不同版本有兩個不同的軟件包名稱。在shortcuts.xml中使用$ {applicationId}不起作用,也不會執行字符串資源引用。如何將我的targetPackage指向我的應用程序中不同的applicationId到我的productFlavors?Shortcut API Android multiple applicationId
2
A
回答
0
如何指向我的targetPackage指向我的應用程序中的不同applicationId對我的productFlavors?
在每個產品口味的flavorname/src/res/xml/
目錄中都有不同的快捷方式XML文件。
使用$ {}的applicationID裏面shortcuts.xml不起作用
目前,這是隻爲明顯。
也沒有一個字符串資源引用
理想的情況下,這會工作,但不會在目前的支持。
0
如果您想使用$ {}的applicationID您shortcuts.xml裏面,你可以添加以下到您的build.gradle:
android {
applicationVariants.all { variant ->
variant.mergeResources.doLast {
println "Updating shortcuts.xml"
ant.replaceregexp(match: "\\\$\\{applicationId\\}", replace: defaultConfig.applicationId, flags: 'g', byline: true) {
fileset(dir: "${buildDir}/intermediates/res/merged/${variant.dirName}/xml", includes: 'shortcuts.xml')
}
}
}
}
+0
注意:這不適用於最新的Gradle版本,在運行此命令之前文件變得平坦。 – Fabi
相關問題
- 1. Vue multiple api includes
- 2. ASP.NET ApplicationId
- 3. PHP - MySQL ShortCut {}
- 4. Eclipse F3 Shortcut Backtrack
- 5. Spring Multiple Multiple HttpSecurity with Multiple Dispatcher servlets
- 6. Google map API Multiple marker click animation
- 7. 關鍵[許可#$ {}的applicationID .permission.C2D_MESSAGE]
- 8. Android Studio Gradle錯誤「Multiple dex files define ...」
- 9. android listview with multiple listitems per row
- 10. Multiple RewriteCond for multiple RewriteRules
- 11. 如何通過JMS API設置MQMD ApplicationID字段?
- 12. iOs And Android:在主屏幕上通過javascript創建書籤-shortcut-
- 13. SemanticUI Multiple select dont post multiple values
- 14. ANDROID:Image Shortcut導致圖庫重建相冊
- 15. 如何處理Xamarin中的「$ {applicationid}」?
- 16. 如何使用Facebook sdk登錄Android手機? (error = applicationID爲空)
- 17. Android sdk 3.0:如何在使用UiLifecycleHelper.java時設置applicationId?
- 18. Xamarin Android Firebase雲消息傳遞 - applicationid發生錯誤
- 19. Android Gradle applicationId設置在themes.xml中導致「找不到資源」
- 20. 如何設置android即時應用程序的package/applicationId?
- 21. ASIHTTPRequest-multiple request
- 22. Android RecyclerView -Multiple Edittext同時改變
- 23. Android multiple <application> in one androidmanifest
- 24. Titanium mobile multiple select
- 25. SQL Server Management Studio GROUP BY子句SHORTCUT
- 26. 覆蓋.NET RichTextBox上的ShortCut鍵
- 27. dismissModalViewController multiple
- 28. bpopup multiple
- 29. Multiple Subscriptions
- 30. slideDown multiple
這僅僅是解決辦法,但我開發了一個簡單的插件的gradle這個案件。它使用正確的targetPackage爲每個flavor創建xml。也許它會幫助https://github.com/Zellius/android-shortcut-gradle-plugin – Zellius