ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2014年1月8日 星期三

把 eclipse Android project 放到 Android source 中 build..

基本就是 create 一個 Android.mk:
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 的話。
把 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

沒有留言:

標籤

網誌存檔