只看到过NDK的例子都是Android.mk编译,不知到App层的工程是否有Android.mk,如果有的话麻烦给我一个例子。

解决方案 »

  1.   

    可以使用,写好android.mk,在相应的目录下mm就可以了
    比如:一下为caculator.apk的makefile:#
    # Copyright (C) 2008 The Android Open Source Project
    #
    # Licensed under the Apache License, Version 2.0 (the "License");
    # you may not use this file except in compliance with the License.
    # You may obtain a copy of the License at
    #
    #      http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
    #LOCAL_PATH := $(call my-dir)
    include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIBRARIES := libarityLOCAL_SRC_FILES := $(call all-java-files-under, src)LOCAL_SDK_VERSION := currentLOCAL_PACKAGE_NAME := Calculatorinclude $(BUILD_PACKAGE)
    ##################################################
    include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libarity:arity-2.1.2.jar
    include $(BUILD_MULTI_PREBUILT)# Use the folloing include to make our test apk.
    include $(call all-makefiles-under,$(LOCAL_PATH))