現在、私は自分のアプリケーションにショートカットを追加しましたが、2つの異なるバージョンの私のアプリケーションの2つの異なるパッケージ名があります。 shortcuts.xmlの中で$ {applicationId}を使用すると、文字列リソース参照が機能しません。どのように私のtargetPackageが私のアプリの私のproductFlavorsへの異なったapplicationIdを指すように指し示すのですか?ショートカットAPI Android multiple applicationId
2
A
答えて
0
私のtargetPackageが、別のアプリケーションを指すようにするにはどうすればいいですか?私のアプリのproductFlavorsに割り当てられますか?
各製品のフレーバーの 'flavorname/src/res/xml/
'ディレクトリに別のショートカットXMLファイルがあります。 shortcuts.xml内部
使用$ {アプリケーションID}は、それが唯一のマニフェストのためのものである、現在
働きません。
も理想的には、これは動作します文字列リソース参照
をんが、現時点ではサポートされていません。
0
あなたshortcuts.xml内の$ {APPLICATIONID}を使用したい場合は、あなたがあなたの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. Android vs Multiple Display
- 2. android multiple notification
- 3. android listview multiple views
- 4. android multiple project
- 5. Volley multiple requests android
- 6. BLE android multiple sensors
- 7. xamarin android multiple TableLayout
- 8. セットAPPLICATIONID
- 9. Google maps API multiple marker
- 10. Windows(.lnk)ショートカットAPI?
- 11. Android Single Spinner、Multiple Arrays
- 12. Androidアプリのショートカット
- 13. ショートカットとランチャーウィジェット(Android)
- 14. Python tweet multiple images Twitter API
- 15. Web API Multiple get int [] not working
- 16. GMaps API V3 - Multiple Markers&InfoWindow
- 17. Asp.net core passing multiple parameter + web api
- 18. microsoft emotion api multiple images PYTHON 2.7
- 19. データベース上のパフォーマンスandroid multiple connection
- 20. Android FragmentTransaction、ActionBar Tabs、Multiple Fragments
- 21. android instant appのパッケージ/ applicationIdを設定するには?
- 22. Android - フレーバーのApplicationIdを取得する方法
- 23. Xamarin Android Firebase Cloud Messaging - applicationidエラーが発生しました
- 24. Androidのfacebook applicationIdはnullにできません
- 25. Androidスタート静的アプリのショートカット
- 26. Android LifecycleメソッドのEclipseショートカット
- 27. Androidアプリのショートカット通知
- 28. Androidスタジオのショートカットでオートコンプリートトースト(Kotlin)
- 29. pshape multiple multiple
- 30. Json Multiple ArrayのC#Web API PUTメソッド
それは単なる回避策ですが、私はこのためのシンプルなのGradleプラグインを開発場合。正しいtargetPackageで各フレーバのxmlを作成します。たぶん助けになるでしょうhttps://github.com/Zellius/android-shortcut-gradle-plugin – Zellius