一、编译一个 简单的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # 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 # Tell it to build an APK include $( BUILD_PACKAGE ) 二、编译一个 依赖静态.jar文件的APK 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 # Tell it to build an APK include $( BUILD_PACKAGE) LOCAL_STATIC_JAVA_LIBRARIES后面应是你的APK程序所需要的JAVA库的JAR文件名。 三、编译一个 需要platform key签名的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # 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 LOCAL_CERTIFICATE : = platform # Tell it to build an APK include $(BUILD_PACKAGE) 注: LOCAL_CERTIFICATE后面应该是签名文件的文件名 四、编译一个 需要特殊vendor key签名的APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # 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 LOCAL_CERTIFICATE := vendor/example/certs/app # Tell it to build an APK include $(BUILD_PACKAGE) 五、装载一个 普通的第三方APK LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # Module name should match apk name to be installed. LOCAL_MODULE := LocalModuleName LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := platform include $( BUILD_PREBUILT ) 六、装载 需要.so(动态库)的第三方apk LOCAL_PATH := $(my-dir) include $(CLEAR_VARS) LOCAL_MODULE := baiduinput_android_v1.1_1000e LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := platform include $( BUILD_PREBUILT ) ################################################################# ####### copy the library to /system/lib ######################### ################################################################# include $(CLEAR_VARS) LOCAL_MODULE := libinputcore.so LOCAL_MODULE_CLASS := SHARED_LIBRARIES LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES) LOCAL_SRC_FILES := lib/$(LOCAL_MODULE) OVERRIDE_BUILD_MODULE_PATH := $(TARGET_OUT_INTERMEDIATE_LIBRARIES) include $( BUILD_PREBUILT ) 七、编译一个静态java库 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 # Build a static jar file. include $( BUILD_STATIC_JAVA_LIBRARY ) 注: LOCAL_JAVA_LIBRARIES 表示生成的java库的jar文件名。

更多相关文章

  1. Android心得3.4--用Pull解析器解析xml文件内容.doc
  2. android JNI C代码对sdcard中文件的操作
  3. android远程控制(一)----发现驱动文件里代码含义
  4. Mtk Android(安卓)app 默认激活设备管理器
  5. Android(安卓)studio 43 文件存储到sdcard download文件夹下
  6. android多国语言文件夹汇总
  7. android如何读取项目中的图片或文件
  8. Android(安卓)SDK 源码下载,eclipse关联代码
  9. Android(安卓)中的 requestWindowFeature 收藏

随机推荐

  1. 在 JavaScript 中轻松处理 this [每日前
  2. Spring事务
  3. 基于云原生CloudEvent实现服务目录
  4. 浅复制和深复制
  5. 别在不知道临时死区的情况下使用 JavaScr
  6. 用了这么多年的 Java 泛型,你对它到底有多
  7. 选择排序
  8. 七个简单但棘手的 JS 面试问题[每日前端
  9. 一不小心又把应用发挂了,复盘一下这十几分
  10. 设计模式的六大原则