2014-12-11 1 views
8

Ich versuche, ein unity3d Projekt zu meinem Android-Projekt als Modul zu importieren. Alles ist in Ordnung, gradle Synchronisierung ohne Fehler beenden, aber wenn ich die Einheit Projekt als Abhängigkeit zu meinem Projekt hinzufügen und gradle sync laufen dann heißt es:Unity-Projekt als Abhängigkeit in Gradle

Error:Dependency myapplication:unityproject:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency. File: /Users/michal/Documents/Projects/myapplication/unityproject/build/outputs/apk/unityproject-release-unsigned.apk 

Ich habe versucht, Google es, aber ohne Glück ... vielen Dank! viel für irgendwelche Tipps ... Ich benutze Android Studio (wenn es hilft)

Ich kann eigenständiges unity3d Projekt auf dem mobilen Gerät erstellen und ausführen, Problem ist nur, wenn ich versuche, es als Modul hinzuzufügen (Abhängigkeit) in ein anderes Projekt

Antwort

5

In Android Studio können Sie nicht auf einer Android-Anwendungsmodul ab (die eine APK als Ausgang hat). Sie können nur auf Java-Bibliotheken (die nach JAR kompilieren) oder auf Android-Bibliotheksmodule (die nach AAR kompilieren) vertrauen.

+0

dank, macht es Sinn ... –

1

Ich bin ein Android noob, aber ich war in der Lage, eine einfache Unity App in Android Studio zu importieren, indem Sie „Google Android Project“ im Exportdialog zu überprüfen.

Deets: * Unity 4.6.1 * Android Studio 1.0 (beachten Sie, wenn Sie als "1.0" herunterzuladen, müssen Sie noch ein Software-Update ein paar Mal tun es wirklich zu bekommen)

10

In Ihrem Bibliothek gradle.build, ändern sie die Zeile apply plugin: com.android.application zu apply plugin: com.android.library und entfernen sie die setApplicationId

+0

ich nicht setApplicationId in Bibliothek build.gradle gefunden haben, aber es hatte applicationId Linie und ich entfernt es. –

+0

Dies sollte die akzeptierte Antwort sein. Gerade getestet und es funktioniert. – RominaV