android-双模块定义错误

android-双模块定义错误,第1张

概述我正在尝试使用AndroidNDK编译C代码.我按照AndroiddeveloperNDKPage上的建议下载并安装,并尝试按规定进行编译,但是似乎存在一些问题,我似乎不知道它是什么.***CommandLinecompilecode**C:\cygwin\android-ndk-r7c>ndk-build-CC:\Users\BoosterJack\workspace\workA

我正在尝试使用Android NDK编译C代码.我按照Android developer NDK Page上的建议下载并安装,并尝试按规定进行编译,但是似乎存在一些问题,我似乎不知道它是什么.

 *** Command line compile code **C:\cygwin\androID-ndk-r7c>ndk-build -C C:\Users\BoosterJack\workspace\workAndroID    AndroID NDK: Trying to define local module 'stdc++' in C:/cygwin/androID-ndk-r7c/sources/cxx-stl/system/AndroID.mk.    AndroID NDK: But this module was already defined by C:/cygwin/androID-ndk-r7c/sources/cxx-stl/system/AndroID.mk.    make: Entering directory `C:/Users/BoosterJack/workspace/workAndroID'    C:/cygwin/androID-ndk-r7c/build/core/build-module.mk:34: *** AndroID NDK: Aborting.    .  Stop.    make: Leaving directory `C:/Users/BoosterJack/workspace/workAndroID'

我的make文件也是一个简单的文件.任何帮助将不胜感激.

# Include makefiles here.include $(LOCAL_PATH)/AndroID.mk    LOCAL_PATH := $(call my-dir)   include $(CLEAR_VARS)   LOCAL_MODulE    := Nativelibjni   LOCAL_SRC_fileS := Nativelib.c   include $(BUILD_SHARED_liBRARY)

 更新

当我从makefile中删除该行时,包括$(LOCAL_PATH)/AndroID.mk,我得到的正确输出是

C:\Users\BoosterJack>ndk-build -C C:\Users\BoosterJack\workspace\workAndroIDmake: Entering directory `C:/Users/BoosterJack/workspace/workAndroID'"Compile thumb : Nativelibjni <= Nativelib.cSharedlibrary  : libNativelibjni.soInstall        : libNativelibjni.so => libs/armeabi/libNativelibjni.somake: Leaving directory `C:/Users/BoosterJack/workspace/workAndroID'

解决方法:

为什么要使用include $(LOCAL_PATH)/AndroID.mk本身包含AndroID.mk

总结

以上是内存溢出为你收集整理的android-双模定义错误全部内容,希望文章能够帮你解决android-双模块定义错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1085360.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存