Unity: после загрузки Google Ads Api «Не удалось преобразовать классы в формат dex» - PullRequest
0 голосов
/ 13 марта 2019

Я работаю над маленьким платформером, который отлично работал около 30 минут назад.Все, что я не делал, это импортировал Google Ads Api, как указано в этих инструкциях здесь:

https://developers.google.com/admob/unity/start

Я следовал за ними шаг за шагом.

Теперь моя игра все ещехорошо играет в редакторе - но теперь я хочу развернуть APK на моем телефоне.Это происходит с

"CommandInvokationFailure: Unable to convert classes into dex format.
D:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -Xmx8000M -Dcom.android.sdkmanager.toolsdir="C:/Program Files (x86)/Android/android-sdk\tools" -Dfile.encoding=UTF8 -jar "D:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -

stderr[

PARSE ERROR:
unsupported class file version 52.0
...while parsing bitter/jnibridge/JNIBridge.class
1 error; aborting
]
stdout["

. За ним следует длинный усеченный список с большим количеством информации.Я публикую это по запросу.

Затем я немного погуглил, и люди сказали, что это было вызвано "дублированными файлами", обычно поступающими из API Facebook и Google APi, которые оба были импортированы в один и тот же проект.

Однако, как вы уже можете подумать, API Google - это первый API, который я импортировал, поэтому технически не может быть «двух дубликатов файлов», верно?

В любом случае, мне действительно нужно немногопомогите здесь.Если требуется дополнительная информация, пожалуйста, сообщите мне.

Спасибо!

1 Ответ

0 голосов
/ 14 марта 2019

Для тех из вас, у кого такая же проблема:

Загрузите новейший JDK для Android (поставляется вместе с Android Studio, поэтому вам нужно установить Android Studio, даже если вы этого не хотите).

После установки всего (включая новейший JDK) запомните путь, по которому установлен ваш JDK.

Теперь в Unity в настройках, направьте интерфейс к папке JDK вашего самого нового JDk, который вы только что скачали. Это исправляет это :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...