Android.mk编译APK范例

以下仅是使用Android.mk编译APK程序的一些范例。
如果你想了解Android.mk的更多内容请参考《 Android.mk简介
一、编译一个简单的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文件名。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MX Player Pro是欣赏电影的最佳方式。功能强大的视频 播放器, 具有先进的硬件加速和字幕支持。 a)硬件加速 - 借助新的H / W解码器,可以将硬件加速应用于更多视频。 b)多核解码 - MX Player是第一款支持多核解码的Android视频播放器。测试结果证明,双核设备的性能比单核设备高出70%。 c)键入缩放,缩放和平移 - 通过在屏幕上捏合和滑动轻松放大和缩小。还可以选择缩放和平移。 d)SUBTITLE GESTURES - 向前/向后滚动以移至下一个/上一个文本,向上/向下滚动以上下移动文本,放大/缩小以更改文本大小。 e)儿童锁 - 让您的孩子享受娱乐,而不必担心他们可以打电话或触摸其他应用程序。(需要插件) 您可能也喜欢:GetTube - YouTube Downloader&Player Final Mod APK 字幕格式: DVD,DVB,SSA / ASS字幕轨道。 具有完整样式的SubStation Alpha(.ssa / .ass)。 SAMI(.smi)支持ruby标记。 SubRip(.SRT) 成为MicroDVD(.SUB) VobSub的(.SUB / .IDX) SubViewer2.0(.SUB) MPL2(名为.mpl) PowerDivX(.psb) TMPlayer文件(.txt) 图文 PJS(.pjs) WebVTT插入(.vtt) MOD LITE INFO 优化的图形/ Zipalign; 已禁用/已删除不需要的权限+接收方和服务; Analytics / Crashlytics已停用; 删除了启动Google Consent; 语言:多语言。 COLOR MOD信息: 用彩色图标替换所有活动图标 最好在黑暗主题中使用所有活动按钮(设置/ 播放器 /导航/按钮✔) 触摸屏幕时触摸智能锁中的图标(图片)(触摸效果) 重命名为 MX Video 替换图标 应用优化

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值