ben basit Android.mk dosyası var: Böyle bir durum ortaya ilginç bir şey 'echo_test.sh' bash betiği çağırmaktır Kabuk komut Android.mk, standart çıkışından çağrısı ve eksik ayırıcı hatası
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
$(shell ($(LOCAL_PATH)/echo_test.sh))
LOCAL_MODULE := libecho_test
LOCAL_MODULE_TAGS := optional
include $(BUILD_SHARED_LIBRARY)
. senaryonun içeriği olması durumunda
#!/bin/bash
echo 'echo is working' >&2
veya
#!/bin/bash
echo 'echo is working' >/dev/null
herşey yolundadır. Eğer eklediğinizde
şeyler bash komut
#!/bin/bash
echo 'echo is working'
veya
#!/bin/bash
echo 'echo is working' >&1
olduğunda Sonra döndü hata Bu Android NDK 7 ile hem olmuyor
Android.mk:4: *** missing separator. Stop.
yanlış gidip Android Ice Cream Sandwich 4.0.3'ün oluşturulması sırasında bu modül.
Standart çıktı ve Android build sistemi ile yapılan anlaşmanın ne olduğunu gerçekten anlayamıyorum. Herkesin bir açıklaması var mı?
Tüm için komut çalıştırmak eklemek için gerçekten tehlikeli: – mafonya