Open datoml opened 3 years ago
Update What I found out so far to make it work. You need to have Android NDK 15 to be able to compile an AAR. All versions later will result in compile errors.
Then import the generated AAR in Android Studio as a new module.
Go to the Android manifest and set this option:
android:extractNativeLibs="true"
This makes the libmonosgen-2.0.so
available for your application.
The final step is to go to your app's build.gradle and add
aaptOptions {
noCompress 'dll'
}
Steps to Reproduce
Embeddinator-4000.exe bin\Release\ClassLibrary.dll --gen=Java --platform=Android --outdir=androidoutput -c
implementation project(':ClassLibrary')
Expected Behavior
App should start and methods from the AAR should be useable in Java code.
Actual Behavior
Application is crashing during the start because
libmonosgen-2.0.so
could not be found.Environment
OS: Windows 10 - 1809 Visual Studio 2019 Embeddinator-4000 version 0.4.0 via nuget CompileSdkVersion: 30 BuildToolsVersion "30.0.2" NDKVersion: R21
Did I miss something during setting up the project in Android Studio? Thank you in advance.