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 GMESDKpops up.
To use the Unity engine, please integrate the GME Unity SDK and use the
libGMESDK.a library instead of the
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.
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')
Please replace the Tencent Cloud enterprise certificate with your developer certificate.
dyld: Library not loaded: /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
Linked Frameworks and Librariesby default. You need to select it, click the
-icon to delete it, and then click
Embedded Binariesto add a dynamic library.
frameworkto 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
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
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.