LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE_TAGS := eng # Only compile source java files in this apk. LOCAL_SRC_FILES := $(call all-java-files-under, src) LOCAL_PACKAGE_NAME := MyTest #LOCAL_SDK_VERSION := current LOCAL_CERTIFICATE := platform LOCAL_JAVA_LIBRARIES := my_sdk include $(BUILD_PACKAGE) # Use the following include to make our test apk. include $(call all-makefiles-under,$(LOCAL_PATH))其中 LOCAL_JAVA_LIBRIES 就是指定你自己有用到,額外 的 jar
之後在 folder 用 mm 應該就能 build
比較嚴格的部份:
- 引用的 text 都要在 strings.xml 中定義,不能值接寫內容。
把 aidl 加到 LOCAL_SRC_FILES := $(call all-java-files-under, src)
像:
LOCAL_SRC_FILES := $(call all-java-files-under, src) \ src/a/b/c/myinterface.aidl這樣有時候會出現問題,發生 aidl interface class 重複宣告問題。
解法我也不知道 ...
還有 aidl 有些package 要寫明, 例如:Bitmap
就要寫:
import android.graphics.Bitmap;否則會說 undefined
沒有留言:
張貼留言