Импортированный файл Android .aar в проекте Unity, но код C # не находит класс Android при попытке его создать? - PullRequest
0 голосов
/ 07 декабря 2018

Итак, я видел, что довольно просто импортировать плагин для Android в проект Unity.Вы просто создаете его в Android Studio, берете файл .aar и помещаете его в папку Assets / Plugins / Android / в своем проекте Unity.Так вот что я сделал.Примечание: я работаю над уже существующим проектом и пытаюсь отладить его, потому что раньше он работал, а теперь нет.

Когда я пытаюсь построить проект Unity, я получаю «Android Class Not Found»исключение.Это происходит из строки в файле сценария C # в проекте Unity, которая делает это:
AndroidJavaClass class = new AndroidJavaClass("com.example.bluetooth_util.BluetoothCommunication");
, и пакет действительно com.example.bluetooth_util, и у него действительно есть класс с именем BluetoothCommunication.Поэтому я понятия не имею, почему проект Unity не сможет найти этот класс, поскольку в этой папке находится файл .aar.Кроме того, я крайне незнаком с файлом AndroidManifest.xml и его использованием, в случае, если это является причиной проблемы, поэтому мне могут потребоваться некоторые рекомендации.

Возможно полезные примечания: класс BluetoothCommunication extendsFragment и мне нужно использовать некоторые из его функций обратного вызова, чтобы он работал.Я не уверен, что происходит, и я был бы признателен за любую помощь.Спасибо.

...