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
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.
Odpowiedzi:
2 dla odpowiedzi № 1Miał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.