Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Que es esto!!!

Iniciado por neker92, Enero 11, 2016, 01:35:20 AM

Tema anterior - Siguiente tema
Hola a todos,  importe el google play services a Unity   y me esta arrojando error.  Por favor necesito ayudaaaaa:::: 

ResolutionException: Cannot find candidate artifact for com.android.support:appcompat-v7:23.1.0+

Google.GamesJarResolver.PlayServicesSupport.DependOn (System.String group, System.String artifact, System.String version)

GooglePlayGames.BackgroundResolution.AddDependencies () (at Assets/GooglePlayGames/Editor/BackgroundResolution.cs:68)

GooglePlayGames.BackgroundResolution..cctor () (at Assets/GooglePlayGames/Editor/BackgroundResolution.cs:45)

Rethrow as TypeInitializationException: An exception was thrown by the type initializer for GooglePlayGames.BackgroundResolution

System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (RuntimeTypeHandle type) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Runtime.CompilerServices/RuntimeHelpers.cs:101)

Unit***itor.EditorAssemblies.ProcessEditorInitializeOnLoad (System.Type type) (at C:/buildslave/unity/build/Editor/Mono/EditorAssemblies.cs:123)

Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.

System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at/ Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:519)

System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:528)

System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System.Reflection/ConstructorInfo.cs:77)

System.Activator.CreateInstance (System.Type type, Boolean nonPublic) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/Activator.cs:372)

System.Activator.CreateInstance (System.Type type) (at /Users/builduser/buildslave/mono-runtime-and-classlibs/build/mcs/class/corlib/System/Activator.cs:254)

Unit***itor.AssetPostprocessingInternal.GetMeshProcessorVersions () (at C:/buildslave/unity/build/Editor/Mono/AssetPostprocessor.cs:145)

Unit***itor.AssetPostprocessingInternal:GetMeshProcessorVersions()

 

 

 


Prueba a actualizar a la última versión de las librerias de google.Posiblemente te está entrando en conflicto con otro plugin o la ayuda de unity que añade los nuevos jar está chocando.Yo tuve un problema similar al compilar, y lo ajuste añadiendo lineas pero enla última versión era automático.Básicamente es el AddDependencies:
// <copyright file="BackgroundResolution.cs" company="Google Inc.">
// Copyright (C) 2015 Google Inc. All Rights Reserved.
//
//  Licensed under the Apache License, Version 2.0 (the "License");
//  you may not use this file except in compliance with the License.
//  You may obtain a copy of the License at
//
//  http://www.apache.org/licenses/LICENSE-2.0
//
//  Unless required by applicable law or agreed to in writing, software
//  distributed under the License is distributed on an "AS IS" BASIS,
//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
//  See the License for the specific language governing permissions and
//    limitations under the License.
// </copyright>

#if UNITY_ANDROID || UNITY_EDITOR
namespace GooglePlayGames
{
    using Unit***itor;
    using Google.JarResolver;
    using System.Collections.Generic;
    using UnityEngine;


    /// <summary>
    /// Background resolution of Play services client jars.  This only
    /// runs when building for Android.
    /// </summary>
    [InitializeOnLoad]
    public class BackgroundResolution : AssetPostprocessor
    {
        private static PlayServicesSupport svcSupport;

        /// <summary>
        /// Initializes the <see cref="GooglePlayGames.BackgroundResolution"/> class.
        /// </summary>
        static BackgroundResolution()
        {
            svcSupport = PlayServicesSupport.CreateInstance(
                "Google.GPGS",
                EditorPrefs.GetString("AndroidSdkRoot"),
                "ProjectSettings");

            AddDependencies();
        }

        /// <summary>
        /// Adds the dependencies needed by the plugin.
        /// </summary>
        private static void AddDependencies()
        {
            svcSupport.DependOn("com.google.android.gms",
                "play-services-games",
                PluginVersion.PlayServicesVersionConstraint);

            // need nearby too, even if it is not used.
            svcSupport.DependOn("com.google.android.gms",
                "play-services-nearby",
                PluginVersion.PlayServicesVersionConstraint);

            // Plus is needed if Token support is enabled.
            svcSupport.DependOn("com.google.android.gms",
                "play-services-plus",
                PluginVersion.PlayServicesVersionConstraint);

            //Marshmallow permissions requires app-compat
            svcSupport.DependOn("com.android.support",
                "appcompat-v7",
                "23.1.0+");
        }

#if UNITY_5
        /// <summary>
        /// Resolve the dependencies.  This can added to the menu.
        /// </summary>
        [MenuItem("Window/Google Play Games/Resolve Client Jars")]
        public static void Resolve()
        {

            svcSupport.ClearDependencies();

            AddDependencies();
            Dictionary<string, Dependency> deps =
                svcSupport.ResolveDependencies(true);

            svcSupport.CopyDependencies(deps, "Assets/Plugins/Android",
                HandleOverwriteConfirmation);

            AssetDatabase.Refresh();
            EditorUtility.DisplayDialog("Android Jar Dependencies",
                "Resolution Complete", "OK");
        }
#endif
        // Called when assets have changed.
        static void OnPostprocessAllAssets(
            string[] importedAssets,
            string[] deletedAssets,
            string[] movedAssets,
            string[] movedFromAssetPaths)
        {
#if UNITY_5
            if (GPGSUtil.GetUnityMajorVersion() >= 5)
            {
                Dictionary<string, Dependency> deps =
                    svcSupport.ResolveDependencies(true);
                svcSupport.CopyDependencies(deps, "Assets/Plugins/Android", HandleOverwriteConfirmation);

                AssetDatabase.Refresh();
                Debug.Log("Android Jar Dependencies: Resolution Complete");
            }
#endif
        }

        /// <summary>
        /// Handles the overwrite confirmation.
        /// </summary>
        /// <returns><c>true</c>, if overwrite confirmation was handled, <c>false</c> otherwise.</returns>
        /// <param name="oldDep">Old dep.</param>
        /// <param name="newDep">New dep.</param>
        static bool HandleOverwriteConfirmation(Dependency oldDep, Dependency newDep)
        {
            // Don't prompt overwriting the same version, just do it.
            if (oldDep.BestVersion != newDep.BestVersion)
            {
                string msg = "Remove or replace " + oldDep.Artifact + " version " +
                             oldDep.BestVersion + " with version " + newDep.BestVersion + "?";
                return EditorUtility.DisplayDialog("Android Jar Dependencies",
                    msg, "OK", "Keep");
            }
            return true;
        }
    }
}
#endif
 

Etiquetas: