`
地球小野花
  • 浏览: 163954 次
  • 性别: Icon_minigender_1
  • 来自: 马赛大回旋
社区版块
存档分类
最新评论

android.编译程序的模板.android.mk.txt

阅读更多

# 编译动态库的模板:

 

  #Test Shared Lib

 

  LOCAL_PATH := $(call my-dir)

 

  include $(CLEAR_VARS)

 

  LOCAL_SRC_FILES:= 

 

 helloworld.c

 

  LOCAL_MODULE:= libtest_shared

 

  TARGET_PRELINK_MODULES := false

 

  #LOCAL_C_INCLUDES :=

 

  #LOCAL_STATIC_LIBRARIES :=

 

  #LOCAL_SHARED_LIBRARIES :=

 

  include $(BUILD_SHARED_LIBRARY)


 

 

# 编译静态库的模板:

 

  #Test Static Lib

 

  LOCAL_PATH := $(call my-dir)

 

  include $(CLEAR_VARS)

 

  LOCAL_SRC_FILES:=

 

  helloworld.c

 

  LOCAL_MODULE:= libtest_static

 

  #LOCAL_C_INCLUDES :=

 

  #LOCAL_STATIC_LIBRARIES :=

 

  #LOCAL_SHARED_LIBRARIES :=

 

  include $(BUILD_STATIC_LIBRARY)

 

分享到:
评论

相关推荐

    Android.mk编译内置无源码apk

    以下是一个基本的`Android.mk`模板,用于编译和预置无源码的`wukong.apk`: ```makefile LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := wukong LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_...

    ffmpeg 2.0 Android.mk file

    在Android平台上,为了将FFmpeg库集成到应用程序中,开发者通常会使用`Android.mk`文件来编译FFmpeg源代码,使其适应Android系统。在你提供的文件列表中,我们看到三个相关的`Android.mk`文件:`Android_configure....

    Android开发之Android.mk模板的实例详解

    Android.mk是Android NDK开发中一个关键的构建文件,它定义了如何编译和链接C/C++代码,以便与Android应用程序交互。在这个实例详解中,我们将深入探讨如何使用Android.mk来处理不同方面的问题,包括自动添加源文件...

    SDL Android下编译源码

    在Android平台上,SDL (Simple DirectMedia Layer) 是一个流行的开源跨平台开发库,它为游戏、多媒体和其他实时应用程序提供底层访问图形、音频和输入设备。本文将深入探讨如何在Android环境下编译和运行SDL源码,...

    android studio ndk-build 编译C生成.so文件demo

    在Android开发中,有时我们需要利用C或C++代码来实现一些高性能、低级别的功能,比如加密算法。...记得根据需要添加不同的Android.mk文件或者使用CMakeLists.txt文件以支持更多架构或更复杂的构建需求。

    android下编译C以及动态库调用.pdf

    在Android平台上,开发人员有时需要使用C或C++代码,特别是在处理底层操作、硬件接口或者高性能计算时。...这样,Android NDK就能正确编译和链接C/C++代码,生成可执行程序或库,并在Android设备上运行。

    Xamarin开发Android不显示标题栏,隐藏title

    在Xamarin开发Android应用时,有时我们希望去除应用程序界面中的标题栏(title bar),以提供更简洁、沉浸式的用户体验。本教程将详细讲解如何在Xamarin.Android项目中实现这一目标,以及如何通过Visual Studio 2017...

    Android_C编译

    #### 一、Android.mk文件语法规范及使用模板 **1.1 Android.mk文件介绍** 在Android开发中,特别是在利用NDK(Native Development Kit)进行原生开发时,`Android.mk`文件起着核心作用。它是描述项目中C/C++源代码...

    native-service-master.zip_Android Native_android_android service

    Android.mk指定源文件、依赖库以及编译选项,而Application.mk用于设置NDK编译器的属性,如APP_ABI(目标架构)和APP_STL(标准模板库)。 **5. NDK (Native Development Kit)** NDK是Android SDK的一部分,提供了...

    AndroidDemo.zip

    5. **Android.mk** 或 **CMakeLists.txt** 文件(如果存在):对于涉及原生C/C++代码的项目,这些文件用于配置原生模块的构建。 6. **assets** 目录:存放非编译型的静态资源,如音频文件、数据库文件等。 7. **...

    Android Platform Developer.doc

    `Android.mk` 文件是Android NDK中的一个重要组成部分,用于控制库的编译方式。本指南深入讲解了`Android.mk`中的各种变量,以及它们如何影响库的构建过程。 #### 创建发布密钥与签名构建 为了确保应用的安全性和...

    Android增加包的方法

    例如,编译静态库`libtest_static.a`,只需在`Android.mk`中更改模板,并保持其他设置不变。编译完成后,静态库会位于`out/target/product/generic/obj/SHARED_LIBRARIES`或`out/target/product/generic/obj/STATIC_...

    Android开发系统shell常用脚本

    - **Android.mk** 和 **build.gradle**:Android.mk 是NDK编译的配置文件,build.gradle 则是Android Studio中Gradle构建系统的配置文件。 - **编译命令**:`make` 或 `ndk-build` 用于执行Makefile中的编译指令。...

    【Android系统原理与开发要点详解】04_Android的底层库和程序

    在Android中增加本地程序或库,主要通过编写特定格式的`Android.mk`文件来完成。这些文件规定了编译过程中的各项配置。 - **可执行程序的Android.mk**: ```makefile LOCAL_PATH := $(call my-dir) include $...

    Android的底层库

    - **可执行程序的Android.mk示例**: ```makefile LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := main.c LOCAL_MODULE := test_exe include $(BUILD_EXECUTABLE) ``` - **静态...

    android helloword

    1. 创建Android.mk或CMakeLists.txt文件:这些文件描述了如何构建C/C++代码。Android.mk适用于旧版的NDK,而CMakeLists.txt更适合新的NDK版本。 2. 编写源代码:在这个例子中,我们有`helloworld.c`文件,它可能包含...

    Android NDK视频

    proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } // 指定NDK版本 ndkVersion '21.3.6528147' } ``` #### 四、使用CMake构建原生代码 1. **编写C/C++...

    android_ndk_linux-r64位下载

    3. **配置构建脚本**:如Android.mk或CMakeLists.txt,定义编译规则和依赖。 4. **编译原生代码**:使用ndk-build或CMake命令进行编译生成.so库。 5. **集成到Android Studio**:使用Android Studio的NDK支持,可以...

    android源码框架分析

    * bootloader/fastboot_protocol.txt:提供了 Fastboot 协议的实现。 * bootloader/include:提供了引导加载器的头文件。 * bootloader/libboot:提供了引导加载器的库文件。 * bootloader/libc:提供了 C 语言标准...

    Android C++高级编程 使用NDK随书源码

    Android.mk用于描述模块的编译规则,Application.mk则用于全局配置,如ABI选择、编译器选项等。 5. **C++11及更高版本支持**:随着NDK版本的更新,对C++标准的支持也在不断加强,包括C++11、C++14和C++17,这些新...

Global site tag (gtag.js) - Google Analytics