2016-08-03 9 views
4

Ich erhalte diese Störung, wenn ich versuche, meine .aar Plugin in Android-Studio auf Unity 3DFehler Gebäude Spieler: IOException: Fehler Datei bewegen

Error building Player: IOException: Failed to Move File/Directory from 'Temp/StagingArea\android-libraries\app-release\classes.jar' to 'Temp/StagingArea\android-libraries\app-release\libs\classes.jar'. 

Antwort

4

Sie müssen erstellt verwenden, um ‚libs/Klassen zu entfernen. jar 'in your aar (benutze deinen favorate archive manager, es ist nur ZIP-Datei), da Unity es selbst einschleusen wird. Die Einheit wird scheitern, wenn es bereits eine gibt.

+0

Ich brauche das in meinem Android-Plugin, weil ich com.unity3d.player.UnityPlayer importieren; Wenn ich es nicht verwende, kann ich UnityPlayer.UnitySendMessage() in Java-Seite nicht verwenden. –

13

Verwenden Sie bereitgestellt Umfang in Großbuchstaben.

https://sinking.in/blog/provided-scope-in-gradle/

dependencies 
{ 
    provided fileTree(dir: 'libs', include: ['*.jar']) 
} 
+0

Funktioniert wie ein Champion, Danke. – Lounges

+2

eng verwandt mit https://Stackoverflow.com/a/44497498/81306 –

0

öffnen Sie Ihr Projekt in der Einheit zeigen den Ordner des Projekts, wenn Sie auf den ios sind. oder gehen Sie zum Projektordner, wenn Sie auf der Windows-Plattform sind. Suche .aar Dateien im gesamten Projekt und lösche alle Dateien. starten Sie das Projekt neu und bauen Sie die Apk.

0

Ich arbeite mit dem Unity-Editor und Visual Studio. Was für mich funktionierte, war einfach die im Fehlerprotokoll erwähnten Dateien zu entfernen. Der Editor konnte danach auf meinem Android-Gerät erstellen. Mein Spiel lief seitdem einwandfrei.