Tiny 发表于 2015-6-8 14:26:45

iOS SDK集成,libanychatcore.a 和 libmediautil.a 报大量重复属性

duplicate symbol __ZN11CMediaUtils12m_MixSchemesE in:    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libanychatcore.a(mediautils.o)    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libmediautil.a(mediautils.o)
这两个.a报大量重复属性,是工程设置的原因么?   参考了 SDK集成指南、其他iOS贴子的 没有解决,问下有什么情况可能会导致 内部的两个   .a 属性重复?在线等   谢谢


tjt_223 发表于 2015-6-8 14:50:52

你好,你方便把日志信息发一下吗,或者你可以先按安装包里面的开发指南文件流程简单搭建个demo测试下,看看是否也会出现这个问题

Tiny 发表于 2015-6-8 14:55:20

tjt_223 发表于 2015-6-8 14:50
你好,你方便把日志信息发一下吗,或者你可以先按安装包里面的开发指南文件流程简单搭建个demo测试下,看看 ...

您好,我已尝试过新做的Demo 导入是没有问题的

现在应该是我们工程中 某些工程设置 或者是 第三方库 ,对SDK 产生了影响

Ld /Users/baidu/Library/Developer/Xcode/DerivedData/DuRobotMate-gbaxfogvkorktkdrljncdwnmbtvu/Build/Products/Debug-iphonesimulator/DuRobotMate.app/DuRobotMate normal x86_64
    cd /Users/baidu/iphonemate
    export IPHONEOS_DEPLOYMENT_TARGET=8.2
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.3.sdk -L/Users/baidu/Library/Developer/Xcode/DerivedData/DuRobotMate-gbaxfogvkorktkdrljncdwnmbtvu/Build/Products/Debug-iphonesimulator -L/Users/baidu/iphonemate/DuRobotMate/ThirdParty/SApi/SAPI -L/Users/baidu/iphonemate/DuRobotMate/ThirdParty/BDVRApi -L/Users/baidu/iphonemate/DuRobotMate/ThirdParty/BDHiChannel -L/Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/audioprocess -L/Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs -F/Users/baidu/Library/Developer/Xcode/DerivedData/DuRobotMate-gbaxfogvkorktkdrljncdwnmbtvu/Build/Products/Debug-iphonesimulator -filelist /Users/baidu/Library/Developer/Xcode/DerivedData/DuRobotMate-gbaxfogvkorktkdrljncdwnmbtvu/Build/Intermediates/DuRobotMate.build/Debug-iphonesimulator/DuRobotMate.build/Objects-normal/x86_64/DuRobotMate.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -objc_abi_version -Xlinker 2 -ObjC -lPods-AFNetworking -lPods-GoogleProtobuf -lPods-Reachability -lPods-SDWebImage -lPods-ZXingObjC -framework AVFoundation -framework CoreGraphics -framework CoreMedia -framework CoreVideo -framework ImageIO -framework MobileCoreServices -framework QuartzCore -framework Security -framework SystemConfiguration -ObjC -lPods-AFNetworking -lPods-SDWebImage -framework CoreGraphics -framework ImageIO -framework MobileCoreServices -framework Security -framework SystemConfiguration -all_load -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -stdlib=libc++ -mios-simulator-version-min=8.2 -lstdc++.6 -lopencore-amrwb -lsystem_wrappers -laudio_processing -lavformat -lswscale -lyuv_neon -lstdc++ -framework CoreAudio -framework CoreVideo -framework CoreMedia -lanychatcore -lavcodec -lc++ -framework CoreTelephony -framework CoreText -framework CoreGraphics -framework GLKit -lcommon_audio -lcelt0 -framework QuartzCore -framework OpenGLES -laudio_processing_neon -laudio_processing_sse2 -framework CoreLocation -lvpx -framework CFNetwork -lcommon_audio_neon -lz.1 -lrtc_base_approved -lmp3lame -lmediacore -framework Security -lavutil -lcommon_audio_sse2 -framework SystemConfiguration -lmediashow -framework AVFoundation -framework AudioToolbox -lvo-amrwbenc -lBaiduChannelSDK -lx264 -lSAPILib -lBDVoiceRecognitionClient -lmediautil -lswresample -lyuv -lPods -Xlinker -dependency_info -Xlinker /Users/baidu/Library/Developer/Xcode/DerivedData/DuRobotMate-gbaxfogvkorktkdrljncdwnmbtvu/Build/Intermediates/DuRobotMate.build/Debug-iphonesimulator/DuRobotMate.build/Objects-normal/x86_64/DuRobotMate_dependency_info.dat -o /Users/baidu/Library/Developer/Xcode/DerivedData/DuRobotMate-gbaxfogvkorktkdrljncdwnmbtvu/Build/Products/Debug-iphonesimulator/DuRobotMate.app/DuRobotMate



duplicate symbol __ZN11CMediaUtils26GetOverlayVideoPosBySchemeEjjjjRjS0_S0_S0_ in:
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libanychatcore.a(mediautils.o)
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libmediacore.a(mediautils.o)
duplicate symbol __ZN11CMediaUtils17m_bInitMixSchemesE in:
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libanychatcore.a(mediautils.o)
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libmediacore.a(mediautils.o)
duplicate symbol __ZN11CMediaUtils12m_MixSchemesE in:
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libanychatcore.a(mediautils.o)
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libmediacore.a(mediautils.o)
duplicate symbol __ZTI11CMediaUtils in:
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libanychatcore.a(mediautils.o)
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libmediacore.a(mediautils.o)
duplicate symbol __ZTS11CMediaUtils in:
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libanychatcore.a(mediautils.o)
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libmediacore.a(mediautils.o)
ld: 113 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Tiny 发表于 2015-6-8 15:05:31

tjt_223 发表于 2015-6-8 14:50
你好,你方便把日志信息发一下吗,或者你可以先按安装包里面的开发指南文件流程简单搭建个demo测试下,看看 ...

就是想咨询一下,怎么会 导致 你们SDK 内的两个.a 属性冲突,比如工程设置,或是第三方库

佰锐科技—赖彬 发表于 2015-6-8 15:19:07

Tiny 发表于 2015-6-8 15:05
就是想咨询一下,怎么会 导致 你们SDK 内的两个.a 属性冲突,比如工程设置,或是第三方库

您可以参考http://bbs.anychat.cn/forum.php?mod=viewthread&tid=1270&extra=page%3D1

Tiny 发表于 2015-6-8 15:26:41

佰锐科技—赖彬 发表于 2015-6-8 15:19
您可以参考http://bbs.anychat.cn/forum.php?mod=viewthread&tid=1270&extra=page%3D1

谢谢, 但是我已经认真看过好几遍了, 并没有解决遇到的问题,有没有更针对的   这种情况的处理

tjt_223 发表于 2015-6-8 16:51:08

Targets的Build Phase设置项里,查看下Complie Sources这一项,看看出现问题的类是不是有重复的。

tjt_223 发表于 2015-6-8 17:03:17

duplicate symbol 错误与build setting->other linker flag 设置   参考:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=%E5%A4%9A%E4%B8%AA%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93%E5%87%BA%E7%8E%B0duplicate%20symbol&rsv_spt=1&rsv_pq=dd82482400017a94&rsv_t=fe921BeLcIZ%2BWkA4dtiq0CZxIq2VKFTpjytv0kXAjrSrzObkFey2Y%2BAobJqsO9JkdssQ&rsv_enter=1&inputT=3354&rsv_sug3=14&bs=ios%20duplicate%20symbol%20%E5%90%8C%E4%B8%80%E4%B8%AA%E5%BA%93

admin 发表于 2015-6-25 19:26:56

duplicate symbol __ZN11CMediaUtils26GetOverlayVideoPosBySchemeEjjjjRjS0_S0_S0_ in:
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libanychatcore.a(mediautils.o)
    /Users/baidu/iphonemate/DuRobotMate/ThirdParty/AnyChat/libs/libmediacore.a(mediautils.o)
您好,请问您的代码里面是不是有一个类名称为:CMediaUtils?

admin 发表于 2015-8-5 10:06:35

您好,该问题已经最新版本中进行了修正,请更新SDK包:AnyChat for iOS SDK
页: [1]
查看完整版本: iOS SDK集成,libanychatcore.a 和 libmediautil.a 报大量重复属性