ΠΡΠΈΠ²Π΅Ρ, Ρ ΠΏΡΡΠ°ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π½ΠΎΠ²Π΅ΠΉΡΠΈΠΉ SDK facebook, Π½ΠΎ ΡΠ±ΠΎΡΠΊΠ° Π½Π΅ ΡΠ΄Π°Π»Π°ΡΡ. ΠΡΠΎ Π·Π°ΠΉΠΌΠ΅Ρ ΠΏΠ°ΡΡ Π΄Π½Π΅ΠΉ. Π― ΠΈΡΠΏΡΠ°Π²ΠΈΠ» ΠΏΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ Multidex. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΡΠΎΠ·Π΄Π°ΡΡ Β«.apkΒ» Π² Unity, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ Π½Π° Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ. ΠΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ, Π½ΠΎ Ρ ΠΌΠΎΠ³Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΉΠ» Android Project.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Unity 2017.3.0f3 Π½Π° MacBook Air Sierra 10.12.6
ΠΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Π°ΠΌΠΈ:
-FB SDK
-OpenCV
-ΠΡΠ³Π» ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ°
Π ΡΠΊΡΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΡΠ°ΠΉΠ»Π΅ Android Project Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ:
org.gradle.api.tasks.TaskExecutionException: ΡΠ±ΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π΄Π»Ρ Π·Π°Π΄Π°ΡΠΈ ': packageDebug'.
Π² org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:100)
Π² org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:70)
Π² org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute (OutputDirectoryCreatingTaskExecuter.java:51)
Π² org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:62)
Π² org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54)
Π² org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:60)
Π² org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:97)
Π² org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute (CleanupStaleOutputsExecuter.java:87)
Π² org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:52)
Π² org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52)
Π² org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54)
Π² org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43)
Π² org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34)
Π² org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248)
Π² org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
Π² org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
Π² org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:199)
Π² org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:110)
Π² org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:241)
Π² org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230)
Π² org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java:123)
Π² org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:79)
Π² org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:104)
Π² org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:98)
Π² org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:626)
Π² org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:581)
Π² org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:98)
Π² org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63)
Π² org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46)
Π² java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)
Π² java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:624)
Π² org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55)
Π² java.lang.Thread.run (Thread.java:748)
ΠΡΠ·Π²Π°Π½ΠΎ: java.lang.OutOfMemoryError: ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΊΡΡΠΈ Java
Π² java.util.Arrays.copyOf (Arrays.java:3236)
Π² java.io.ByteArrayOutputStream.grow (ByteArrayOutputStream.java:118)
Π² java.io.ByteArrayOutputStream.ensureCapacity (ByteArrayOutputStream.java:93)
Π² java.io.ByteArrayOutputStream.write (ByteArrayOutputStream.java:153)
Π½Π° com.google.common.io.ByteStreams.copy (ByteStreams.java:74)
Π½Π° com.google.common.io.ByteStreams.toByteArray (ByteStreams.java:115)
Π² com.android.apkzlib.zip.StoredEntry.read (StoredEntry.java:327)
Π² com.android.apkzlib.sign.SignatureExtension.setDigestForEntry (SignatureExtension.java:496)
Π² com.android.apkzlib.sign.SignatureExtension.added (SignatureExtension.java:484)
Π² com.android.apkzlib.sign.SignatureExtension.access $ 100 (SignatureExtension.java:97)
Π² com.android.apkzlib.sign.SignatureExtension $ 1.lambda $ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ $ 1 (SignatureExtension.java:311)
Π² com.android.apkzlib.sign.SignatureExtension $ 1 $$ Lambda $ 362 / 1955733384.run (Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ)
Π² com.android.apkzlib.zip.ZFile.notify (ZFile.java:2023)
Π² com.android.apkzlib.zip.ZFile.addToEntries (ZFile.java:1674)
Π² com.android.apkzlib.zip.ZFile.processAllReadyEntries (ZFile.java:1615)
Π² com.android.apkzlib.zip.ZFile.add (ZFile.java:1572)
Π² com.android.apkzlib.zip.ZFile.add (ZFile.java:1553)
Π² com.android.apkzlib.zfile.ApkZFileCreator.writeFile (ApkZFileCreator.java:141)
Π² com.android.builder.internal.packaging.IncrementalPackager.updateFiles (IncrementalPackager.java:172)
Π² com.android.builder.internal.packaging.IncrementalPackager.updateAssets (IncrementalPackager.java:231)
Π² com.android.build.gradle.tasks.PackageAndroidArtifact.doTask (PackageAndroidArtifact.java:553)
Π² com.android.build.gradle.tasks.PackageAndroidArtifact.doFullTaskAction (PackageAndroidArtifact.java:360)
Π² com.android.build.gradle.tasks.PackageApplication.doFullTaskAction (PackageApplication.java:56)
Π² com.android.build.gradle.internal.tasks.IncrementalTask.taskAction (IncrementalTask.java:88)
Π² sun.reflect.NativeMethodAccessorImpl.invoke0 (ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄)
Π² sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
Π² sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
Π² java.lang.reflect.Method.invoke (Method.java:498)
Π² org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73)
Π² org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute (IncrementalTaskAction.java:46)
Π² org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:39)
Π² org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:26)
ΠΠΎΠΉ "Build.gradle":
buildscript {
ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ {
jcenter ()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
allprojects {
ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ {
flatDir {
dirs 'libs'
}
}
}
ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½: 'com.android.application'
dependencies {
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ fileTree (dir: 'libs', include: ['* .jar'])
ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ (ΠΈΠΌΡ: 'cameraplugin-release', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.animated-vector-drawable-25.3.1', ext: 'aar')
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.appcompat-v7-25.3.1', ext: 'aar')
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.cardview-v7-25.3.1', ext: 'aar')
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.customtabs-25.3.1', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.support-compat-25.3.1', ext: 'aar')
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.support-core-ui-25.3.1', ext: 'aar')
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.support-core-utils-25.3.1', ext: 'aar')
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.support-fragment-25.3.1', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.support-media-compat-25.3.1', ext: 'aar')
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.support-v4-25.3.1', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'com.android.support.support-vector-drawable-25.3.1', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ (ΠΈΠΌΡ: 'facebook-android-wrapper-7.12.1', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'facebook-applinks', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'facebook-common', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'facebook-core', ext: 'aar')
compile (ΠΈΠΌΡ: 'facebook-login', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'facebook-messenger', ext: 'aar')
compile (ΠΈΠΌΡ: 'facebook-places', ext: 'aar')
ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ (ΠΈΠΌΡ: 'facebook-share', ext: 'aar')
ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ com.android. ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ°: multidex : 1.0.1 '
}
android {
compileSdkVersion 27
buildToolsΠΠ΅ΡΡΠΈΡ '27 .0.3 '
defaultConfig {
minSdkVersion 21
targetSdkVersion 27
applicationId 'xx.xx.xx'
multiDexEnabled true
}
dexOptions {
javaMaxHeapSize "4g"
}
lintOptions {
abortOnError false
}
aaptOptions {
noCompress '.unity3d', '.ress', '.resource', '.obb','bin/data/119e64b2680dc45e78dfe6bcfd17e4de.resource','bin/data/1915cec10840248268bcaeb9ff456118.resource','bin/data/19e69ca3d43a04c949b1168c7bcdc0e2.resource','bin/data/1b3ee61ae9a7f4b5ea153f71ef18b624.resource','bin/data/28d2b5485b9e74a69b6f11e67a881bd1.resource','bin/data/2d1a051de8c0f41de8319ccb14d7c925.resource','bin/data/70814ceeb34b34074978e5e3f254ff30.resource','bin/data/75b1e0db08b2a4f4abb29f8312fcd2e2.resource','bin/data/8dc7c709203164f968bfcd1d0797acba.resource','bin/data/cb77cc94747a542318560dd2cb944c60.resource','bin/data/cccfad642c35d45aaa00538039dbf4d3.resource','bin/data/da6a186e6c5a446c18feaf72ba32f81e.resource','bin/data/dd33f4a1556654fb2b551867c6eec659.resource','bin/data/sharedassets0.resource'
}
buildTypes {
debug {
minifyEnabled false
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
jniDebuggable true
}
release {
minifyEnabled false
useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-unity.txt'
signingConfig signingConfigs.debug
}
}
}
Π― ΡΠ²Π΅Π»ΠΈΡΠΈΠ» ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΡΡΠΈ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½Π° Gradle Π΄ΠΎ 4608 ΠΠ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅ "Gradle.properties" ΠΈ ΠΎΡΠΈΡΡΠΈΠ» ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ ΡΠ±ΠΎΡΠΊΡ, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΎ.
ΠΠΎΠ³Π΄Π° Ρ Π³ΡΠ³Π»ΠΈΠ» ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅ ΡΠ±ΠΎΡΠΊΠΈ FaceBook SDK Π΄Π»Ρ Unity, ΠΌΠ½Π΅ ΠΊΠ°Π·Π°Π»ΠΎΡΡ, ΡΡΠΎ Ρ Π²ΡΠ΅Ρ
ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΡΠ±Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π±ΡΠ΄Ρ ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π»ΡΠ½Π°.
Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Dex ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Google Play Services 0.95 ΠΈ Facebook sdk 7.13.0 Π² Unity 2018.2.0f2
Π¨Π°Π³ 1. Π‘Π½Π°ΡΠ°Π»Π° ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½ GooglePlayServices0.95 ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ https://github.com/playgameservices/play-games-plugin-for-unity.
Π¨Π°Π³ 2: Π‘Π½ΠΈΠΌΠΈΡΠ΅ ΡΠ»Π°ΠΆΠΎΠΊ PlayServicesResolver, ΠΊΠΎΠ³Π΄Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΡΡΡΠΊΡΡΡΠ° ΠΏΠ°ΠΏΠΎΠΊ Π΄Π»Ρ ΠΈΠΌΠΏΠΎΡΡΠ°.
Π¨Π°Π³ 3. Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΏΠ°ΠΊΠ΅Ρ Unity Facebook SDK 7.13.0 Ρ https://developers.facebook.com/docs/unity/downloads/
Π¨Π°Π³ 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-Π°Π½Π½ΠΎΡΠ°ΡΠΈΠΈ-25.3.1
com.android.support.support-v4-25.3.1
com.android.support.support-vector-drawable-25.3.1
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡΡΡΠΏΠΈΠΌ ΠΊ ΡΠ±ΠΎΡΠΊΠ΅. ΠΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ. :)
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Unity 2017.3.0f3, ΠΈ Ρ ΡΠ΄Π΅Π»Π°Π» Π²Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ Unity 2017.3.0f3. ΠΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΡΡ ΡΡΠΏΠ΅Ρ
Π°, Π½ΠΎ Ρ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ» ΠΎΠ± ΡΡΠΎΠΌ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ, ΠΈ ΠΌΡ ΡΠ΄Π°Π»ΠΈΡΡ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΡΡ !!!
Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ
Π£ ΠΌΠ΅Π½Ρ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ: {
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Unity 2017.3.0f3, ΠΈ Ρ ΡΠ΄Π΅Π»Π°Π» Π²Π°ΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ Unity 2017.3.0f3. ΠΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΡΡΡΡ ΡΡΠΏΠ΅Ρ Π°, Π½ΠΎ Ρ ΡΠΆΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΠ» ΠΎΠ± ΡΡΠΎΠΌ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ, ΠΈ ΠΌΡ ΡΠ΄Π°Π»ΠΈΡΡ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΡΡΡ !!!