android2018. 6. 18. 15:22

Gradle을 포함한 app 빌드를 위한 Android.mk 에제


#app/build.gradle
LOCAL_PATH := $(call my-dir)
TEST_JNI_TOP := $(LOCAL_PATH)

$(info $(shell cd $(TEST_JNI_TOP) &&./gradlew assembleRelease))

include $(CLEAR_VARS)
LOCAL_MODULE :=TestJNI
LOCAL_MODULE_CLASS := APPS
#LOCAL_SRC_FILES := app/build/outputs/apk/release/app-release-unsigned.apk
LOCAL_SRC_FILES := app/build/outputs/apk/release/TestJNI.apk
LOCAL_CERTIFICATE := platform
LOCAL_PRIVILEGED_MODULE := true
include $(BUILD_PREBUILT)
#local.properties
sdk.dir=/opt/android-sdk-linux/
ndk.dir=/opt/android-ndk-r15c/

LOCAL_PRIVILEGED_MODULE true 때문에 apk는 아래의 경로에 생성 된다.

[100% 1/1] Install: out/target/product/~~/system/priv-app/TestJNI/TestJNI.apk

'android' 카테고리의 다른 글

[NDK] so 포함한 apk가 so loading 실패 (2)  (0) 2018.06.19
[NDK] so 포함한 apk가 so loading 실패  (0) 2018.06.18
android sdk build tool update 방법  (0) 2018.06.18
apk name 변경하기  (0) 2018.06.18
[JNI]add prebuilt shared library  (0) 2018.06.14
Posted by easy16