【问题标题】:ndk-build Error prebuilt-library.mk:28: *** missing separator. Stopndk-build 错误 prebuilt-library.mk:28: *** 缺少分隔符。停止
【发布时间】:2015-07-25 02:50:09
【问题描述】:

我收到了错误

 Android NDK: ERROR:src/main/jni/Android.mk:Cortex: The LOCAL_SRC_FILES
 for a prebuilt library should only contain one item
 /Users/peterchappy/Library/Android/ndk/build/core/prebuilt-library.mk:28:
 *** missing separator.  Stop.

当我运行 ndk-build.我不确定问题是什么。任何帮助将不胜感激。

Android.mk

LOCAL_PATH := $(call my-dir)

# static library info
LOCAL_MODULE := Cortex
LOCAL_MODULE_FILENAME := CortexLibrary-i386
LOCAL_EXPORT_C_INCLUDES := ../prebuild/include
include $(PREBUILT_STATIC_LIBRARY)

# wrapper info
include $(CLEAR_VARS)
LOCAL_C_INCLUDES += ../prebuild/include
LOCAL_MODULE    := wrapper
LOCAL_SRC_FILES := wrapper.c
LOCAL_STATIC_LIBRARIES := libYourLibrary
include $(BUILD_SHARED_LIBRARY)

应用程序.mk

APP_STL := gnustl_static 
APP_PLATFORM := android-8 
APP_BUILD_SCRIPT := Android.mk

【问题讨论】:

    标签: android c android-ndk java-native-interface .a


    【解决方案1】:

    你好像不见了:

    LOCAL_SRC_FILES := yourmodule.a
    

    之前:

    include $(PREBUILT_STATIC_LIBRARY)
    

    您可以在 prebuilt-library.mk 中看到:

    # Check that LOCAL_SRC_FILES contains only paths to shared libraries
    ifneq ($(words $(LOCAL_SRC_FILES)),1)
    $(call __ndk_info,ERROR:$(LOCAL_MAKEFILE):$(LOCAL_MODULE): The LOCAL_SRC_FILES for a prebuilt static library should only contain one item))
    $(call __ndk_error,Aborting)
    endif
    

    或者它可能被设置为一些无效的值,你宁愿添加:

    include $(CLEAR_VARS)
    

    紧接着:

    # static library info
    

    【讨论】:

      【解决方案2】:

      我在 build.gradle 中添加了 ndk abiFilters,它可以工作。

      defaultConfig {
          applicationId "com.coffee.test"
          minSdkVersion 21
          targetSdkVersion 22
          versionCode 1
          versionName "1.0
          ndk {
              abiFilters "armeabi-v7a"
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2022-01-05
        • 2017-11-20
        • 2020-05-02
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2019-02-06
        • 2022-01-20
        相关资源
        最近更新 更多