共 7 篇文章 |
|
因为用到了dlopen等函数,所以,编译ToolLibrary时,需要给LOCAL_SHARED_LIBRARIES加上libdl。include $(LOCAL_PATH)/lib/Android.mk。LOCAL_SHARED_LIBRARIES和LOCAL_LDLIBS是什么关系?在源码中,LOCAL_LDLIBS适用于HOST SHARED LIBS(不需要检测动态库源文件是否改变),而LOCAL_SHARED_LIBRARIES适用于TARGET SHARED LIBS(需要检测)在源码... 阅288 转3 评0 公众公开 12-12-06 21:52 |
对于Android系统集成有源码的第三方库和程序,只需要提供Android.mk文件,把源码集成到 Android编译系统中就可以了,并且有很多例子可以参考。方法一、目录结构vendor/BM/APPs/MobileQQ2011/MobileQQ2011.apk.vendor/BM/APPs/Renren_Android_3.0.2.apk.vendor/bm/APPS/MobileQQ2011.apk:system/app/MobileQQ2011.apk/ vendor/bm/APPS/Renren... 阅2321 转8 评0 公众公开 12-12-06 21:30 |
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Build all java files in the java subdirectory LOCAL_SRC_FILES := $(call all-subdir-java-files) # Any libraries that this library depends on LOCAL_JAVA_LIBRARIES := android.test.runner # The name of the jar file to create LOCAL_MODULE := sample # ... 阅132 转0 评0 公众公开 12-12-06 21:23 |
Android提供了Prebuilt编译方法,两个文件prebuilt.mk和multi_prebuilt.mk,对应的方法宏是BUILD_PREBUILT和 BUILD_MULTI_PREBUILT。prebuilt.mk就是prebuilt的具体实现,它是针对独立一个文件的操作,multi_prebuilt.mk是针对多个文件的,它对多个文件进行判断,然后调用prebuilt对独立一个文件进行处理。include $(CLEAR_VARS)LOCAL_PREBUILT... 阅276 转0 评0 公众公开 12-12-06 21:20 |
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # List of static libraries to include in the package LOCAL_STATIC_JAVA_LIBRARIES := static-library # Build all java files in the java subdirectory LOCAL_SRC_FILES := $(call all-subdir-java-files) # Name of the APK to build LOCAL_PACKAGE_NAME := LocalPackage # ... 阅2237 转4 评0 公众公开 12-12-06 09:37 |
* android-2.6.27remotes/origin/HEAD -> origin/android-2.6.27remotes/origin/android-2.6.25remotes/origin/android-2.6.27remotes/origin/android-2.6.29remotes/origin/android-goldfish-2.6.27remotes/origin/android-goldfish-2.6.29我们选取最新的android-goldfish-2.6.29,其中goldfish是android的模拟器模拟的CPU。android-2.6.27... 阅66 转1 评0 公众公开 12-11-23 15:59 |
在Android Source Code中有envsetup.sh檔案,當執行過此檔案後,可以大幅將build的過程簡單化、自動化。其中mmm后面要跟模組的根目錄,不是所有的目錄下都有子模組,那些含有Android.mk檔案目錄才是模組的根目錄,模組名可以從Android.mk的LOCAL_MODULE或者LOCAL_PACKAGE_NAME變數中得到。或者可用 m 編譯全部的模組root@ubuntu:/home/android/... 阅88 转0 评0 公众公开 12-11-23 15:57 |