2014-12-11 4 views
8

Sto cercando di importare un progetto unity3d nel mio progetto Android come modulo. Tutto va bene, Gradle sincronizzazione finitura senza errori, ma il progetto di unità quando aggiungo come dipendenza al mio progetto ed eseguire la sincronizzazione Gradle allora dice:Unity project come dipendenza 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 

ho provato google, ma senza fortuna ... grazie lotto per qualsiasi suggerimento ... Sto usando Android Studio (se aiuta)

Posso costruire ed eseguire il progetto unity3d standalone su dispositivo mobile, il problema è solo quando sto cercando di aggiungerlo come modulo (dipendenza) a un altro progetto

risposta

5

In Android Studio, non è possibile dipendere da un modulo Applicazione Android (che ha come output un APK). Puoi solo dipendere da librerie Java (che compilano in JAR) o moduli di Libreria Android (che compilano in AAR).

+0

grazie, ha senso ... –

1

Sono un Android noob, ma sono riuscito a importare una semplice app Unity in Android Studio controllando "Progetto Google Android" nella finestra di dialogo di esportazione.

Deets: * Unità 4.6.1 * Android Studio 1.0 (nota se si scarica AS "1.0", è ancora necessario fare un aggiornamento software un paio di volte per davvero farlo)

10

Nella tua biblioteca di gradle.build, modificare la riga apply plugin: com.android.application per apply plugin: com.android.library e rimuovere le setApplicationId

+0

non ho trovato setApplicationId in build.gradle della biblioteca, ma aveva la linea applicationID e l'ho rimosso. –

+0

Questa dovrebbe essere la risposta accettata. Appena testato e funziona – RominaV