마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

kitkat static library 생성 안됨 (플랫폼 빌드)

0 추천

kitkat에서는 Share 라이브러리는 생성이 되는데 Static 라이브러리는 생성이되지 않아 질문합니다.

빌드 환경은 NDK가 아닌 AOSP(Kitkat)를 받아 진행했으며,

Ubuntu는 가상화 소프트웨어가 아닌 리얼 머신에서 설치되어 있습니다.

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.4.2
TARGET_PRODUCT=aosp_arm
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
TARGET_CPU_VARIANT=generic
HOST_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-3.2.0-68-generic-x86_64-with-Ubuntu-12.04-precise
HOST_BUILD_TYPE=release
BUILD_ID=KOT49H
OUT_DIR=out
============================================

Android.mk

LOCAL_PATH:= $(call my-dir)

#
# Build Static library
#

include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := eng optional

LOCAL_SRC_FILES := mySource.c /
                       mySource1.c /
                       mySource2.c 
		
LOCAL_CFLAGS :=  -O2 -DGNU_GCC -DTARGET_ARM \
		-D_POSIX_SOURCE -O2 -Wall

LOCAL_C_INCLUDES:= ./

LOCAL_MODULE := libmySource

include $(BUILD_STATIC_LIBRARY)

virtualbox에 통해 설치한 Ubuntu에서는(10.11) GB, ICS, JB 모두 문제 없이

Static/Share 라이브러리가 정상적으로 생성이 되었으나,

현재 환경에서는 static 라이브러리가 생성되지 않아 해결 방법이 있는지 질문합니다.

cooltype (120 포인트) 님이 2014년 9월 4일 질문

1개의 답변

0 추천
몇 버전 부터인가 는 기억이 나질 않으나 언젠가 부터 static 단독으로는 빌드가 안되더라구요

가상으로 shared 를 생성 하고 그 shared 에서 static 을 사용하게 하면 빌드가 될 것 입니다.
aucd29 (218,390 포인트) 님이 2014년 9월 15일 답변
...