参考sawsynth工程
- 新建aar工程
- 写入一下必要数据,修改android:value后面的字符串
<meta-data
android:name="plugin_name"
android:value="sawsynth">
</meta-data>
<meta-data
android:name="plugin_libname"
android:value="libsinsynth.so">
</meta-data>
<meta-data
android:name="plugin_event_handler"
android:value="com.xsh.sawsynth.SawSynthEventHander">
</meta-data>
- 导入instrument.h
- 创建自己的乐器c++代码,并实现事件处理
- 创建自己的ui事件绑定代码(java),参考sawsyntheventHandler.java
- 创建assets/ui.json
- 打包aar之后,手动调用d8.bat,创建assets/classesd8.jar(在aar里)
- 再次打包aar