一、编译一个 简单的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. 解决Mysql5.7.17在windows下安装启动时提
  2. 在win10系统下安装Mysql 5.7.17图文教程
  3. mysql表名忽略大小写配置方法详解
  4. mysql 5.7.17 安装教程 附MySQL服务无法
  5. Mysql占用过高CPU时的优化手段(必看)
  6. Window 下安装Mysql5.7.17 及设置编码为u
  7. mysql连接数设置操作方法(Too many conne
  8. 详解MySql的慢查询分析及开启慢查询日志
  9. MySql登陆密码忘记及忘记密码的解决方案
  10. 解决mac使用homebrew安装MySQL无法登陆问