안드로이드가 sdk에 있는 apk 컴파일push를 수정했습니다.

sdk에 있는 apk를 수정했습니다. 예를 들어 패키지/apps/Settings,
그 다음에 컴파일하다
czd/rk3399_7.1_ind/packages/apps/Settings$ mm -B -j8

push가 기계에 들어갔지만 변동이 효력이 발생하지 않았다.
방법: 안드로이드에서 사용할 수 있습니다.mk 더하기:+LOCALDEX_PREOPT: = false 예:
--- a/Android.mk
+++ b/Android.mk
@@ -35,6 +35,7 @@ LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res \

 LOCAL_PACKAGE_NAME := Settings
 LOCAL_CERTIFICATE := platform
+LOCAL_DEX_PREOPT := false
 LOCAL_PRIVILEGED_MODULE := true

 LOCAL_PROGUARD_FLAG_FILES := proguard.flags


true는 odex 버전이고false는 비odex 버전입니다.현재 라이브러리의 코드가 apk를 컴파일할 때 apk와 odex를 동시에 생성하고push/install이 들어가면 효과가 없습니다.ODEX는 안드로이드의 응용 프로그램 apk에서 추출한 실행 가능한 파일로 APK의 classes를 앞두고 있습니다.dex 파일은 dex 최적화 과정을 통해 최적화된 ·odex 파일을 따로 저장하고 원래 apk 파일의classes를 생성합니다.dex 파일은 보존하거나 삭제할 수 있습니다.

좋은 웹페이지 즐겨찾기