/ / gradle error in unity wyeksportowany projekt android - android, unity3d, gradle, export

błąd gradowy w wyeksportowanym projekcie Android jedności - Android, unity3d, gradle, export

Mam zamiar użyć właściwości konfiguracji build "multiDexEnabled true", aby złamać ograniczenie metod 64K po łączu https://developer.android.com/studio/build/multidex.html#about

Aktualizuję, używając Unity 5.6.1f1 i Android Studio 2.3.3. Ustawiam opcję "kompilacji systemu" na "Gradle (nowe)", która jest nowa dodana od wersji 5.5, a następnie kliknij "Eksportuj", aby utworzyć projekt android.

Otwieram wyeksportowany projekt za pomocą Android Studio, a następnie pojawia się następujący błąd android / gradle-error-in-unity-exported-android-project.png

Próbuję dwóch niebieskich linków, ale wciąż uzyskuję ten sam rezultat.

Dla mojego projektu jedności tworzę tylko pusty projekt i dodaję przycisk do sceny jedności, a następnie eksportuję. Próbowałem też bezpośrednio budować API, to działa.

Ważne jest dla mnie wyeksportowanie projektu jedności do projektu studyjnego Andoid, ponieważ może nam pomóc użyć dodatkowych opcji kompilacji

Czy ktoś wie, czego mi brakuje? Lub jak poprawnie eksportować projekt Unity?

Dzięki

Tekst błędu gradowania, jeśli nie widać linku do obrazu

Błąd: org.gradle.api.internal.tasks.DefaultTaskInputs $ TaskInputUnionFileCollection nie można przesłać do pliku org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection Możliwe przyczyny tego nieoczekiwanego błędu to:

  • Cache zależności Gradle może być uszkodzone (czasami zdarza się to po przekroczeniu limitu czasu połączenia sieciowego). Ponownie pobierz zależności i projekt synchronizacji (wymaga sieci)
  • Stan procesu budowania programu Gradle (demon) może być uszkodzony. Zatrzymanie wszystkich demonów Gradle może rozwiązać ten problem. Zatrzymaj proces Gradle (wymaga ponownego uruchomienia)
  • Twój projekt może korzystać z wtyczki innej firmy, która nie jest kompatybilna z innymi wtyczkami w projekcie lub wersją Gradle, której zażądał projekt.
W przypadku uszkodzonych procesów Gradle można również spróbować zamknąć IDE, a następnie zabić wszystkie procesy Java.

Odpowiedzi:

2 dla odpowiedzi № 1

Miałem ten sam problem z jednością 2017.1.0b4 i Androidem Studio 2.3.3, gradle 3.3.

Powinieneś zmienić wtyczkę dla Androida na wersję stopniowaną w Androidzie na wersję 2.3.3

Możesz określić wtyczkę dla systemu Android dla Gradlewersja w obu Plik> Struktura projektu> Menu projektu w Android Studio lub plik build.gradle najwyższego poziomu. Wersja wtyczki dotyczy wszystkich modułów zbudowany w tym projekcie Android Studio. Poniższy przykład ustawia Wtyczka do systemu Android dla Gradle do wersji 2.3.3 z pliku build.gradle:

buildscript {
...
dependencies {
classpath "com.android.tools.build:gradle:2.3.3"
}
}

https://developer.android.com/studio/releases/gradle-plugin.html


0 dla odpowiedzi nr 2

Sprawdź swój lokalny gradle wersja w katalogu -

C: Usersyourname.gradlewrapperdists

Zmodyfikuj konfigurację gradle projektu -

projectgradlewrappergradle-wrapper.properties

distributionUrl=https://services.gradle.org/distributions/gradle-3.3-all.zip

Upewnić się gradle-3.3-all dopasuj do swojego gradle wersja.