2014-11-14 2 views

ответ

0

Да. См. Документацию по номеру developing Android plugins.

Скопируйте .so в Plugins/папку Android и объявить свои функции в сценариях Unity так:

[DllImport ("PluginName")] 
public static extern float FooPluginFunction(); 
+0

Вы не возражаете, уточняя это? У меня есть один Android-проект, который компилирует это .so, и я хочу, чтобы мой проект единства (другой apk) вызывал из него функции. Поэтому в java я загрузил библиотеку, используя «System.loadLibrary (« com_industrycorp_sparkterminalclientndk_ClientNDKLib »)», я использую ту же самую строку внутри [DllImport («com_industrycorp ...»)]? –

+0

Я просто использую DllImport один раз, а затем скопирую сигнатуры функций для каждой функции, которую я хочу использовать из этой библиотеки? –

+0

Чтобы быть ясным, у меня есть 2 разных APK, один реализует собственные функции и подвергает их через .so. Другой загружает .so и вызывает его функции, которые, я надеюсь, по-прежнему будут связаны с первым APK, о котором я говорил, и вызывать функции от него. –

Смежные вопросы