美文网首页
android framework 第2周第3天

android framework 第2周第3天

作者: Blanchard | 来源:发表于2021-02-03 22:50 被阅读0次

    Android.mk (2)

    刚刚看了一眼昨天的 Android.mk ,有点上头。
    参考部分都有一屏幕多。。。怎么办,今天?

    当然是继续 Android.mk,大脑就是要在这种快睡着的负荷下才能开起写模式。
    改变神经元直接的连接方式。这个过程就是学习的本质。

    今天继续把上周 第3天的 hello world 改写成Android.mk 的方式。

    生成 Android.mk

    [ -d ~/src/AOSP/ ] && \
    mkdir -p ~/src/AOSP/packages/appps/hello_c && \
    cd ~/src/AOSP/packages/appps/hello_c && \
    mkdir src/
    cp -vr ~/src/hello_c/hello.c ./src
    cat>Android.mk<<EOF
    LOCAL_PATH := $(call my-dir)
    include $(CLEAR_VARS)
    
    LOCAL_MODULE_TAGS := optional
    LOCAL_SRC_FILES := $(call all-c-files-under, src)
    LOCAL_SDK_VERSION := current
    LOCAL_PACKAGE_NAME := hello_c
    
    include $(BUILD_EXECUTABLE)
    EOF
    

    编译生成 hello_c

    [ -d ~/src/AOSP/ ] && cd ~/src/AOSP/ && \
    [ -r build/envsetup.sh ] && \
    source build/envsetup.sh
    lunch aosp_arm64-eng
    
    cd ~/src/AOSP/ 
    mmma packages/apps/hello_c 2>&1 |tee mmma.log|| vim mmma.log
    

    参考

    上周第3天, https://www.jianshu.com/p/440bae5d880f
    ndk android.mk 虽然名称是ndk, https://developer.android.com/ndk/guides/android_mk

    相关文章

      网友评论

          本文标题:android framework 第2周第3天

          本文链接:https://www.haomeiwen.com/subject/ljhvtltx.html