簡體   English   中英

Unity 中的原生 C++ 和 Java Android 庫

[英]Native C++ and Java Android Library in Unity

我有一個我試圖從 Unity Edtor 使用的本機 android 庫。 該庫被編譯成aar文件,並且有C++和Java代碼。 我已將 AAR 文件放在 plugins 文件夾中,它在設備上運行良好,但在編輯器上不起作用。

在編輯器上,我可以成功實例化一個 AndroidJavaObject,但是當我嘗試調用它的一個返回字符串的函數時,我得到一個空值。 這在目標設備上工作正常,但我需要它在編輯器上工作以進行調試。

我是否必須通過任何機會設置 JNI 路徑才能使其工作? 我是否必須使用不同的格式,如 .so?

提前致謝

不幸的是這是不可能的,Unity Editor 不提供此功能,請使用真實設備或模擬器。

如果你沒有找到其他方法讓它工作,並且實際上並不需要來自實際設備的輸出(因為你在編輯器上運行它......)也許你應該只是模擬它 -編輯器使用:無論你在哪里調用插件方法,只要有一個#if Unity_Editor mock #else call #endif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM