(Unity)应用NAVER Lounge SDK(以NaverSDK Ver 1.1.1为例进行说明)
参考URL:参考URL:https://navergame.gitbook.io/naver-game/naver-game-sdk-faq-1#unity-android-class-duplication-exception
应用Unity插件时,不包含或删除navergame-sdk-1.1.1.aar文件 ../Assets/NGSDK/Plugins/Android/navergame-sdk-1.1.1.aar
搭载Android Native NAVER Lounge SDK库 ../Assets/Plugins/Android/navergame-sdk-gradle-1.1.1.aar
修改mainTemplate.gradle文件(添加在NAVER Lounge SDK中使用的库)
dependencies {
..
implementation 'androidx.multidex:multidex:2.0.1'
implementation "androidx.recyclerview:recyclerview:1.2.0"
implementation "androidx.viewpager2:viewpager2:1.0.0"
implementation "com.squareup.retrofit2:retrofit:2.6.4"
删除../Assets/Plugins/Android/libs文件夹中重复的库(删除列表)
../Assets/Plugins/Android/libs/activity-1.0.0.aar
../Assets/Plugins/Android/libs/annotation-1.1.0.jar
../Assets/Plugins/Android/libs/collection-1.1.0.jar
../Assets/Plugins/Android/libs/core-1.3.0.aar
../Assets/Plugins/Android/libs/core-common-2.1.0.jar
../Assets/Plugins/Android/libs/core-runtime-2.0.0.aar
../Assets/Plugins/Android/libs/customview-1.0.0.aar
../Assets/Plugins/Android/libs/fragment-1.1.0.aar
../Assets/Plugins/Android/libs/lifecycle-common-2.1.0.jar
../Assets/Plugins/Android/libs/lifecycle-livedata-2.0.0.aar
../Assets/Plugins/Android/libs/lifecycle-livedata-core-2.0.0.aar
../Assets/Plugins/Android/libs/lifecycle-runtime-2.1.0.aar
../Assets/Plugins/Android/libs/lifecycle-viewmodel-2.1.0.aar
../Assets/Plugins/Android/libs/loader-1.0.0.aar
../Assets/Plugins/Android/libs/okhttp-4.9.1.jar
../Assets/Plugins/Android/libs/okio-2.8.0.jar
../Assets/Plugins/Android/libs/savedstate-1.0.0.aar
../Assets/Plugins/Android/libs/versionedparcelable-1.1.0.aar
../Assets/Plugins/Android/libs/viewpager-1.0.0.aar
../Assets/Plugins/Android/libs/retrofit-2.5.0.aar
从NaverSDK Ver 1.2.X版本开始,由于库与GAMEPOT SDK NAVER登录冲突,无法使用NAVER登录功能。
反映NaverSDK Ver 1.3.2版本时
删除../Assets/Plugins/Android/libs文件夹中重复的库(删除列表):根据相应项目应用的环境,可能需要在构建时删除重复的库。
../Assets/Plugins/Android/libs/retrofit-2.5.0.jar
../Assets/Plugins/Android/libs/vectordrawable-animated-1.1.0.aar
../Assets/Plugins/Android/libs/vectordrawable-1.1.0.aar
../Assets/Plugins/Android/libs/savedstate-1.0.0.aar
../Assets/Plugins/Android/libs/media-1.0.0.aar
../Assets/Plugins/Android/libs/browser-1.0.0.aar
../Assets/Plugins/Android/libs/appcompat-resources-1.2.0.aar
../Assets/Plugins/Android/libs/appcompat-1.2.0.aar
../Assets/Plugins/Android/libs/activity-1.0.0.aar
../Assets/Plugins/Android/libs/okio-1.14.0.jar
../Assets/Plugins/Android/libs/okhttp-3.10.0.jar
变更NAVER Lounge SDK库的位置
现有
Assets/NGSDK/Plugins/Android/navergamesdk.androidlib/libs/navergame-sdk-gradle-1.3.2.aar
->
变更位置
/Assets/Plugins/Android/navergame-sdk-gradle-1.3.2.aar
在以下路径中创建NaverGameDependencies.xml文件(文件内容参考下方)后 请在Unity的Assets > Play Services Resolver > Android Resolver > Settings菜单中选择Use Jetifier项目。 请在取消选择的状态下,对Enable Resolution On Build / Enable Auto-Resolution / Patch gradle Template.properties项目进行Resolver。
<dependencies>
<androidPackages>
<androidPackage spec="com.squareup.retrofit2:retrofit:2.9.0">
</androidPackage>
<androidPackage spec="androidx.viewpager2:viewpager2:1.0.0">
</androidPackage>
</androidPackages>
</dependencies>
com.naver.nid.naveridlogin-android-sdk-4.2.6.aar 请将文件放入以下路径,以便在构建时包含该文件。 /Assets/Plugins/Android/libs/com.naver.nid.naveridlogin-android-sdk-4.2.6.aar Download : com.naver.nid.naveridlogin-android-sdk-4.2.6.aar
/Assets/NGSDK/Plugins/iOS/NCSDKUnityManager.mm 文件修改
现有 :
(NSString *)getAuthSettingDescription {
return NNGSDKManager.shared.authSettingDescription;
}
修改 :
- (NSString *)getAuthSettingDescription {
return NNGSDKManager.shared.authSettingDescription;
}
在 launcherTemplate.gradle 中添加以下部分
packagingOptions {
…..
// 20230322Add cause More than one file was found with OS independent path 'META-INF/kotlin-stdlib-common.kotlin_module'.
exclude("META-INF/*.kotlin_module") //-> 新增
Last updated