심볼릭 링크로 AOSP 빌드에 APK 포함
현재 AOSP 10 빌드에 APK를 포함하려고합니다. 이를 위해 새 모듈 폴더를 packages/apps
만들고 APK와 Android.mk 파일을 그 안에 넣었습니다. 그런 다음 모듈을 PRODUCT_PACKAGES 변수에 추가했습니다. 아래의 모듈 packages/apps
이 실제 폴더 일 때 잘 작동 합니다. 그러나 심볼릭 링크를 통해 교체하면 앱이 새 빌드에 나타나지 않습니다. 내 Android.mk 파일은 다음과 같습니다.
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := App1
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_SRC_FILES := App1.apk
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_MODULE_CLASS := APPS include $(BUILD_PREBUILT)
모듈이 심볼릭 링크 일 때 내 앱이 표시되지 않는 이유에 대한 아이디어가 있습니까? my-dir
그 어떤 식 으로든 도움이 경우 실제 경로 (안 심볼릭 링크 경로)에 매크로 녹는다.
답변
RahulIyer
심볼릭 링크를 만들 때 절대 경로가 아닌 상대 경로를 지정했을 수 있습니다. 따라서 빌드 스크립트가 실행될 때 잘못된 폴더를 찾습니다.
내가 의미하는 바를 이해하려면 심볼릭 링크에 대한이 답변을 참조하십시오. https://superuser.com/questions/511900/why-doesnt-my-symbolic-link-work