Android.mk Ïà¹Ø±àÒëÎļþ£º
include $(CLEAR_VARS)
LOCAL_MODULE := libdvnca
LOCAL_SRC_FILES := \
src/dvn_cak.c \
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/inc \
LOCAL_CFLAGS += -D__ANDROID__ -DTEST_IPANEL -DUSE_GRAPHICS_PIXEL_ALPHA -DHAVE_GFX_2D
include $(BUILD_STATIC_LIBRARY)
#include $(BUILD_SHARED_LIBRARY)
ÏîÄ¿±àÒë³É¶¯Ì¬¿âÊÇÕý³£µÄ£¬½«Android.mkÀïÃæµÄ×îºóinclude $(BUILD_SHARED_LIBRARY)¸Ä³É
include $(BUILD_STATIC_LIBRARY)±àÒ뾲̬¿â£¬ÔËÐÐNDK-BUILDÈ´Ò»µã·´Ó¦¶¼Ã»ÓУ¬Ò»ÉÁ¶ø¹ý¡£
´Ó¿ØÖÆÌ¨Öп´£º
Your group is currently "mkpasswd". This indicates that
the /etc/passwd (and possibly /etc/group) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup -l [-d] > /etc/group
Note that the -d switch is necessary for domain users.
cygwin warning:
MS-DOS style path detected: C:\NDK\android-ndk-r6b/ndk-build
Preferred POSIX equivalent is: /cygdrive/c/NDK/android-ndk-r6b/ndk-build
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
¸ù±¾¾ÍûÓбàÒëÔ´Îļþ£¬¶ø±àÒ붯̬¿â¾Í»áÓУº
Compile thumb : dvnca <= dvn_cak.c
SharedLibrary : libdvnca.so
Install : libdvnca.so => libs/armeabi/libdvnca.so
½â¾ö°ì·¨ÓÐÁ½ÖÖ£º
1¡¢ÔÚAndroid.mk²¢ÐÐĿ¼Ôö¼Ó Application.mk
ÎļþÄÚÈÝ£º
APP_ABI := armeabi
APP_PLATFORM := android-9
APP_MODULES := libdvnca
2¡¢ÔÚAndroid.mkÖÐÔö¼ÓʹÓþ²Ì¬¿âµÄ±àÒëÑ¡Ïî
include $(CLEAR_VARS)
LOCAL_MODULE := libdvnca
LOCAL_SRC_FILES := \
src/dvn_cak.c \
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/inc \
LOCAL_CFLAGS += -D__ANDROID__ -DTEST_IPANEL -DUSE_GRAPHICS_PIXEL_ALPHA -DHAVE_GFX_2D
include $(BUILD_STATIC_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE := test
LOCAL_STATIC_LIBRARIES := libdvnca
LOCAL_CFLAGS += -D__ANDROID__ -DTEST_IPANEL -DUSE_GRAPHICS_PIXEL_ALPHA -DHAVE_GFX_2D
include $(BUILD_SHARED_LIBRARY)
Èç´Ë¿ØÖÆÌ¨ÊäÈëµÄ´òӡΪ£º
StaticLibrary : libdvnca.a
SharedLibrary : libtest.so
Install : libtest.so => libs/armeabi/libtest.so