因此,目前我向應用程序添加了快捷方式,但我的應用程序的兩個不同版本有兩個不同的軟件包名稱。在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. Shortcut Keystroke
- 2. Vue multiple api includes
- 3. Paypal Rest API Multiple Payee
- 4. C#:ShortCut and Impersonation
- 5. Eclipse F3 Shortcut Backtrack
- 6. PHP - MySQL ShortCut {}
- 7. ASP.NET ApplicationId
- 8. Android Multiple Nested DialogFragment
- 9. Spring Multiple Multiple HttpSecurity with Multiple Dispatcher servlets
- 10. FacebookLogin:我的Android的applicationID是空
- 11. Android Multiple Apk支持
- 12. Multiple Package Names - Android App
- 13. Android Single Spinner,Multiple Arrays
- 14. WEB API multiple calls vs Single
- 15. Google map API Multiple marker click animation
- 16. 關鍵[許可#$ {}的applicationID .permission.C2D_MESSAGE]
- 17. Android Studio Gradle錯誤「Multiple dex files define ...」
- 18. Firemonkey替代VCL ShortCut()函數
- 19. android listview with multiple listitems per row
- 20. android set alarmmanager with multiple extra arguments
- 21. Multiple RewriteCond for multiple RewriteRules
- 22. 7.1.1 - 檢查是否使用SHORTCUT
- 23. 如何通過JMS API設置MQMD ApplicationID字段?
- 24. iOs And Android:在主屏幕上通過javascript創建書籤-shortcut-
- 25. Android:使用哪一個包名稱? Manifest的包名或Gradle applicationId?
- 26. SemanticUI Multiple select dont post multiple values
- 27. ANDROID:Image Shortcut導致圖庫重建相冊
- 28. 如何處理Xamarin中的「$ {applicationid}」?
- 29. Playstore multiple apk
- 30. Android:產品風味,applicationId(包名稱)和清單
這僅僅是解決辦法,但我開發了一個簡單的插件的gradle這個案件。它使用正確的targetPackage爲每個flavor創建xml。也許它會幫助https://github.com/Zellius/android-shortcut-gradle-plugin – Zellius