2017-05-17 3 views
0

Alors que construire mon APK dans l'environnement PSBA, je veux créer un fichier temporaire de ressources qui peuvent être générés comme ceci:Android.mk - Comment générer un fichier de ressources à la volée

echo "<?xml version=\"1.0\" encoding=\"utf-8\"?><resources><string name=\"my_tmp_string\" translatable=\"false\">$SOME_ENV_VAR</string></resources>" > res/values/tmp.xml 

Cependant, mettre cette dans le Android.mk ne fonctionne pas. Est-ce que quelqu'un sait comment faire cela?

Répondre

0

Essayez stocker la commande dans un fichier shell séparé comme "generate_res.sh" par exemple, et ajouter ensuite un appel à votre fichier Android.mk comme ceci:

$ (info $ (shell ($ (LOCAL_PATH) /PATH_TO_FILE/generate_res.sh)))

+0

Puis-je utiliser $ (LOCAL_PATH) dans le script shell? – Robin

+0

Je ne l'ai pas encore essayé, mais vous pouvez toujours essayer de le passer en argument: '$ ($ d'informations (shell ($ (LOCAL_PATH) /PATH_TO_FILE/generate_res.sh) $ (LOCAL_PATH)))' Et dans le script, obtenez l'argument en utilisant ** 1 $ ** – ItWillDo