2017-05-17 4 views
0

をリソースファイルを生成する方法を、私はこのように生成することができ、一時的なリソースファイルを作成するとします。しかしAndroid.mkはAOSP環境の中で、私のAPKを構築しながら、その場で

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 

を、これを置きますAndroid.mkでは動作しません。 誰でもこれを行う方法を知っていますか? ($を(

$インフォ$(シェル:

答えて

0

このようなファイル、例えば、「generate_res.sh」のような別のシェルファイル内のコマンドを格納してみて、その後あなたのAndroid.mkに呼び出しを追加(LOCAL_PATH)/PATH_TO_FILE/generate_res.sh)))

+0

シェルスクリプトで$(LOCAL_PATH)を使用するにはどうすればよいですか? – Robin

+0

私はまだこれを試していませんが、いつも引数として渡してみることができます: $(info $(shell)$(LOCAL_PATH)/PATH_TO_FILE/generate_res.sh)$(LOCAL_PATH))) ' スクリプトでは、** $ 1 **を使用して引数を取得します – ItWillDo

関連する問題