์๋
Unity ํ๋ก์ ํธ์์ facebook sdk๋ฅผ ์ฌ์ฉํ๊ณ ์์ง๋ง google firebase sdk์์๋ ์๋ํ์ง ์์ต๋๋ค.
์ฐ๋ฆฌ์๊ฒ ๋งค์ฐ ๊ธด๊ธํ ๋ฌธ์ ์ด๋ฏ๋ก ์๊ฒฌ์ ๊ณต์ ํด ์ฃผ์ญ์์ค.
FB 7.9.4 ๋ฐ Firebase์ ํจ๊ป ์๋ํ๋๋ก ํ๊ณ ์ฌ์ ํ 7.10์ ์ ํ ์๋ํ์ง ์์ผ๋ ค๊ณ ํฉ๋๋ค.
์๋ ํ์ธ์, Firebase์ Facebook์ ๋ฒ์ ID๋ฅผ ๊ณต์ ํด ์ฃผ์๊ฒ ์ต๋๊น?
1)Firebase์ Facebook์ด ํจ๊ป ์๋ํ์ง ์์ต๋๊น?
์ค๋ฅ ์ ํ:
CommandInvokationFailure: ํด๋์ค๋ฅผ dex ํ์์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค.
C:\Program Files\Javajdk1.8.0_51\binjava.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="E:/Android SDK 29 Aug/New SDKtools" -Dfile.encoding=UTF8 -jar "C:\Program Files\Unity 2017\Editor\DataPlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
ํ์ค์ด[
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/animation/AnimatorCompatHelper;
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/app/ActionBarDrawerToggle;
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;
์กํ์ง ์์ ๋ฒ์ญ ์ค๋ฅ: java.lang.IllegalArgumentException: ์ด๋ฏธ ์ถ๊ฐ๋จ: Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC
ํ์ด์ค๋ถ ๋ฒ์ 7.9.0
Firebase ๋ฒ์ 4.1.0
-> ๋จผ์ Firebase ํ๋ฌ๊ทธ์ธ์ ๊ฐ์ ธ์จ ๋ค์ playservice ๋ฆฌ์กธ๋ฒ๋ฅผ ์ฌ์ฉํ์ฌ jar๋ฅผ ๊ฐ์ ๋ก ํด๊ฒฐํ์ญ์์ค.
-> ๊ทธ๋ฐ ๋ค์ Facebook sdk 7.9.0์ ์ถ๊ฐํ ๋ค์ playservice resolver๋ฅผ ์ฌ์ฉํ์ฌ jar๋ฅผ ๊ฐ์ ๋ก ํด๊ฒฐํฉ๋๋ค.
->ํ์ผ ์ญ์ ๋๋ ๋นํ์ฑํ
->FacebookSDK -> ํ๋ฌ๊ทธ์ธ -> Android -> libs -> support-v4-23.4.0 = ์ญ์ ๋๋ ๋นํ์ฑํ->FacebookSDK -> ํ๋ฌ๊ทธ์ธ -> Android -> libs -> support-annotations-23.4.0 = ์ญ์ ๋๋ ๋นํ์ฑํ
-> ๋น๋ ๋ฐ ์์ ( ์ ์ ์ด๋ฆ์ผ๋ก ์ฌํธํก).
์ด ์๋ฃจ์ ์ ์ฌ์ฉํด๋ณด์ญ์์ค! ์ต์ ํ๋ฌ๊ทธ์ธ ๋ฒ์ ์์ ์๋ํฉ๋๋ค!
Unity 2018.2.0f2์ Google Play ์๋น์ค 0.95 ๋ฐ Facebook SDK 7.13.0 ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ ์ Dex ๋ฌธ์ ํด๊ฒฐ
1๋จ๊ณ: ๋จผ์ https://github.com/playgameservices/play-games-plugin-for-unity ๋งํฌ์์ GooglePlayServices0.95 ํ๋ฌ๊ทธ์ธ์ ๊ฐ์ ธ์ต๋๋ค
2๋จ๊ณ: ๊ฐ์ ธ์ฌ ํด๋ ๊ตฌ์กฐ๊ฐ ํ์๋๋ฉด PlayServicesResolver ํด๋๋ฅผ ์ ํ ์ทจ์ํฉ๋๋ค.
3๋จ๊ณ: ์ด์ https://developers.facebook.com/docs/unity/downloads/ ์์ Facebook SDK 7.13.0 Unity ํจํค์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
4๋จ๊ณ: ์ฌ๊ธฐ์์ facebook sdk ํ๋ฌ๊ทธ์ธ์ ๋ชจ๋ ํด๋๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
5๋จ๊ณ: ์ด์ Assets/PlayServicesResolver/VersionHandler/Update๋ฅผ ์ ํํฉ๋๋ค.
6๋จ๊ณ: ์ด์ Assets/PlayServicesResolver/AndroidResolver/Resolve๋ฅผ ์ ํํฉ๋๋ค.
7๋จ๊ณ: ์ด์ Assets/PlayServicesResolver/AndroidResolver/Settings๋ฅผ ์ ํํ ๋ค์ Enable Auto-Resolution์ ์ ํ ์ทจ์ํฉ๋๋ค.
8๋จ๊ณ: ์ด์ ํ๋ก์ ํธ ํจ๋๋ก ์ด๋ํ์ฌ Assets/Plugins/Android/๋ก ์ด๋ํ์ฌ ์ด ์ด๋ฆ์ด "com.google.games.gpgs-plugin-support-0.9.50"์ธ ํด๋๋ฅผ ์ ์ธํ ๋ชจ๋ ํด๋๋ฅผ ์ญ์ ํฉ๋๋ค.
9๋จ๊ณ: ์ด์ ํ๋ก์ ํธ ํจ๋๋ก ์ด๋ํ์ฌ Assets/Plugins/Android/๋ก ์ด๋ํ์ฌ ๋ค์ ํ์ผ์ ์ญ์ ํฉ๋๋ค.
com.android.support.animated-vector-drawable-25.3.1
com.android.support.customtabs-25.3.1
com.android.support.support-annotations-25.3.1
com.android.support.support-v4-25.3.1
com.android.support.support-vector-drawable-25.3.1
์ด์ ๋น๋ ๋ฉ์ดํน์ ์งํํฉ๋๋ค. ์๋ํด์ผ ํฉ๋๋ค. :)
๋น์ ์ ๋๋์ต๋๋ค .. ์์ ์๋ฃจ์
์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
Admob์ ๋ฏน์ค์ ํฌํจ์ํค๋ฉด ์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ์งํด์ผ ํฉ๋๊น?
play-services-resolver๋ ์ด๋์ ์์ต๋๊น?
https://github.com/googlesamples/unity-jar-resolver/blob/master/play-services-resolver-1.2.95.0.unitypackage
์์ ๋ค์ด๋ก๋ํฉ๋๋ค.
facebook-sdk-for-unity/play-services-resolver.unitypackage
์ ๋ฃ๊ณ ์ด๋ฆ์ ๋ฐ๊ฟ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ์๋ฃจ์ ์ ์ฌ์ฉํด๋ณด์ญ์์ค! ์ต์ ํ๋ฌ๊ทธ์ธ ๋ฒ์ ์์ ์๋ํฉ๋๋ค!
Unity 2018.2.0f2์ Google Play ์๋น์ค 0.95 ๋ฐ Facebook SDK 7.13.0 ํ๋ฌ๊ทธ์ธ ์ถ๊ฐ ์ Dex ๋ฌธ์ ํด๊ฒฐ
1๋จ๊ณ: ๋จผ์ https://github.com/playgameservices/play-games-plugin-for-unity ๋งํฌ์์ GooglePlayServices0.95 ํ๋ฌ๊ทธ์ธ์ ๊ฐ์ ธ์ต๋๋ค
2๋จ๊ณ: ๊ฐ์ ธ์ฌ ํด๋ ๊ตฌ์กฐ๊ฐ ํ์๋๋ฉด PlayServicesResolver ํด๋๋ฅผ ์ ํ ์ทจ์ํฉ๋๋ค.
3๋จ๊ณ: ์ด์ https://developers.facebook.com/docs/unity/downloads/ ์์ Facebook SDK 7.13.0 Unity ํจํค์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
4๋จ๊ณ: ์ฌ๊ธฐ์์ facebook sdk ํ๋ฌ๊ทธ์ธ์ ๋ชจ๋ ํด๋๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
5๋จ๊ณ: ์ด์ Assets/PlayServicesResolver/VersionHandler/Update๋ฅผ ์ ํํฉ๋๋ค.
6๋จ๊ณ: ์ด์ Assets/PlayServicesResolver/AndroidResolver/Resolve๋ฅผ ์ ํํฉ๋๋ค.
7๋จ๊ณ: ์ด์ Assets/PlayServicesResolver/AndroidResolver/Settings๋ฅผ ์ ํํ ๋ค์ Enable Auto-Resolution์ ์ ํ ์ทจ์ํฉ๋๋ค.
8๋จ๊ณ: ์ด์ ํ๋ก์ ํธ ํจ๋๋ก ์ด๋ํ์ฌ Assets/Plugins/Android/๋ก ์ด๋ํ์ฌ ์ด ์ด๋ฆ์ด "com.google.games.gpgs-plugin-support-0.9.50"์ธ ํด๋๋ฅผ ์ ์ธํ ๋ชจ๋ ํด๋๋ฅผ ์ญ์ ํฉ๋๋ค.
9๋จ๊ณ: ์ด์ ํ๋ก์ ํธ ํจ๋๋ก ์ด๋ํ์ฌ Assets/Plugins/Android/๋ก ์ด๋ํ์ฌ ๋ค์ ํ์ผ์ ์ญ์ ํฉ๋๋ค.
์ด์ ๋น๋ ๋ฉ์ดํน์ ์งํํฉ๋๋ค. ์๋ํด์ผ ํฉ๋๋ค. :)