GMESDK.framework
library?Select Build Setting
in the program file and check whether the -all_load
flag is used in Other Linker Flags
. If yes, delete it and compile the program again.
framework not found GMESDK
pops up.To use the Unity engine, please integrate the GME Unity SDK and use the libGMESDK.a
library instead of the framework
file.
We recommend upgrading Unity. For more information, please see this thread in Unity's forums.
After you download the official demo for iOS, if an error similar to ld: warning: directory not found for option
occurs during compilation through Xcode (v10 or above), you need to manually add the GMESDK.framework
file in the GME_SDK
folder at the same level of the demo folder to the Framework
list of the program.
Yes. Please use the latest version.
Error message:
Showing Recent Messages:-1: Unity-iPhone has conflicting provisioning settings. Unity-iPhone is automatically signed, but code signing identity iPhone Distribution: Tencent Technology (Shenzhen) Co., Ltd has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor. (in target 'Unity-iPhone')
Solution:
Please replace the Tencent Cloud enterprise certificate with your developer certificate.
Error message:
dyld: Library not loaded: @rpath/libLamemp3.framework/libLamemp3
Referenced from: /private/var/containers/Bundle/Application/XXXX
Reason: image not found
dyld: launch, loading dependent libraries
DYLD_LIBRARY_PATH=/usr/lib/system/introspection
DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib
Solution:
Linked Frameworks and Libraries
by default. You need to select it, click the -
icon to delete it, and then click +
below Embedded Binaries
to add a dynamic library.framework
to the below:If an error similar to Found plugins with same names and architectures
occurs, it is because that the GME SDK is available for both the x86 and x86_64 architectures by default. Please delete either SDK in the plugins
folder.
Take Windows x64 as an example: once you export the executable file, you should copy all the DLL files in the directory UEDemo1\Plugins\GMESDK\Source\ThirdParty\GMESDKLibrary\x64
to the same directory as the executable file.
Some LIB files may be missing. Please decompress the APK file and check whether all library files are present in each folder under lib
.
The error is related to the architectures contained in the packaged executable file. If you do not need the v8a architecture, you can untick it from the export bar in the Unity program configuration.
Please check whether there is any library file containing the x86 architecture SDK in the exported APK. If no, please download the SDK again, import the x86 architecture SDK, and finally export the executable file again.
Was this page helpful?