Unity Gradle Build-Fehler-doppelte Klasse XY in Modulen testingModule-Runtime (: testingModule :) und Unity-Klasse (UnitAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Unity Gradle Build-Fehler-doppelte Klasse XY in Modulen testingModule-Runtime (: testingModule :) und Unity-Klasse (Unit

Post by Anonymous »

Ich erstelle einfaches Gesundheitsverbindungs ​​-Plugin für Unity, da es keinen offiziellen SDK für Unity gibt, um Fitnessdaten von Health Connect zu erhalten. Und ich habe eine .AAR -Datei in Assets/Plugins/Android -Ordner hinzugefügt:
Android Java -Klasse:
package com.myapp.testingmodule;

import com.unity3d.player.UnityPlayer;
import android.app.Activity;
import android.util.Log;
public class HealthConnectPlugin {
public static void init(Activity activity) {
Log.d("HCPlugin", "Initialized with activity: " + activity);
UnityPlayer.UnitySendMessage("HealthConnectReceiver", "OnHealthDataReceived", "[{\"date\":\"2025-04-12\",\"steps\":1234,\"distance\":567.8}]");
}
}
< /code>
Einheitsseitencode: < /p>
using UnityEngine;

public class HealthConnectReceiver : MonoBehaviour
{
void Start()
{
#if UNITY_ANDROID && !UNITY_EDITOR
using (AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"))
{
AndroidJavaObject activity = unityPlayer.GetStatic("currentActivity");

using (AndroidJavaClass plugin = new AndroidJavaClass("com.yourcompany.healthconnect.HealthConnectPlugin"))
{
plugin.CallStatic("init", activity);
}
}
#endif
}

public void OnHealthDataReceived(string json)
{
Debug.Log("Received from plugin: " + json);
}
< /code>
Aber wenn ich versuche, in Einheit zu bauen, schlägt es fehl. < /p>
Starting a Gradle Daemon, 1 incompatible and 6 stopped Daemons could not be reused, use --status for details
> Task :launcher:preBuild UP-TO-DATE
> Task :unityLibrary:preBuild UP-TO-DATE
> Task :launcher:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:compileReleaseAidl NO-SOURCE
> Task :launcher:generateReleaseBuildConfig UP-TO-DATE
> Task :unityLibrary:mergeReleaseJniLibFolders UP-TO-DATE
> Task :launcher:compileReleaseAidl NO-SOURCE
> Task :launcher:javaPreCompileRelease UP-TO-DATE
> Task :launcher:generateReleaseResValues UP-TO-DATE
> Task :launcher:createReleaseCompatibleScreenManifests UP-TO-DATE
> Task :launcher:extractDeepLinksRelease UP-TO-DATE
> Task :launcher:extractProguardFiles UP-TO-DATE
> Task :unityLibrary:mergeReleaseNativeLibs UP-TO-DATE
> Task :launcher:mergeReleaseJniLibFolders UP-TO-DATE
> Task :unityLibrary:stripReleaseDebugSymbols UP-TO-DATE
> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:generateReleaseBuildConfig UP-TO-DATE
> Task :unityLibrary:generateReleaseResValues UP-TO-DATE
> Task :unityLibrary:generateReleaseResources UP-TO-DATE
> Task :unityLibrary:packageReleaseResources UP-TO-DATE
> Task :launcher:desugarReleaseFileDependencies UP-TO-DATE
> Task :launcher:checkReleaseDuplicateClasses FAILED
> Task :launcher:mergeReleaseShaders
> Task :unityLibrary:copyReleaseJniLibsProjectAndLocalJars
> Task :unityLibrary:parseReleaseLocalResources
18 actionable tasks: 4 executed, 14 up-to-date

UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':launcher:checkReleaseDuplicateClasses'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
> Duplicate class bitter.jnibridge.JNIBridge found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class bitter.jnibridge.JNIBridge$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.google.androidgamesdk.ChoreographerCallback found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.google.androidgamesdk.ChoreographerCallback$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.google.androidgamesdk.ChoreographerCallback$b found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.google.androidgamesdk.SwappyDisplayManager found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.google.androidgamesdk.SwappyDisplayManager$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.google.androidgamesdk.SwappyDisplayManager$b found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.A found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.AudioVolumeHandler found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.B found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.C found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.C$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.Camera2Wrapper found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.D found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.E found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.F found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.G found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.GoogleARCoreApi found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.H found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.HFPStatus found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.HFPStatus$1 found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.HFPStatus$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.I found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.IAssetPackManagerDownloadStatusCallback found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.IAssetPackManagerMobileDataConfirmationCallback found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.IAssetPackManagerStatusQueryCallback found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.IPermissionRequestCallbacks found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.IUnityPlayerLifecycleEvents found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.J found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.K found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.L found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.M found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.MultiWindowSupport found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.N found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.NativeLoader found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.NetworkConnectivity found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.NetworkConnectivityNougat found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.NetworkConnectivityNougat$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.O found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.OrientationLockListener found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.P found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.PermissionFragment found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.PermissionFragment$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.PermissionFragment$b found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.PlatformSupport found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.PlayAssetDeliveryUnityWrapper found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.Q found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper$b found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper$c found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.ReflectionHelper$d found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.S found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.T found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.U found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.U$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityCoreAssetPacksStatusCallbacks found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPermissions found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPermissions$ModalWaitForPermissionResponse found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$A found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$B found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$C found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$D found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$E found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$F found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$F$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$G found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$SynchronizationTimeout found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$b found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$b$a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$c found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$d found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$e found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$f found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$g found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$h found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$i found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$j found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$k found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$l found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$m found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$n found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$o found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$p found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$q found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$r found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$s found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$t found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$u found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$v found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$w found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$x found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$y found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.UnityPlayer$z found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.a.a found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.b found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.c found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.d found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.e found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.f found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.g found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.h found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.i found in modules testingmodule-runtime (:testingmodule:) and unity-classes (unity-classes.jar)
Duplicate class com.unity3d.player.j found in modules testingmodu
< /code>
Entschuldigung, dass ein langes Fehlerprotokoll eingerichtet wurde. Aber ich brauche wirklich deine Hilfe.
Thanks.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post