我正在使用 Pure Data 音频(https://github.com/libpd/pd-for-android)构建吉他调音器。
问题是当我添加<service android:name="org.puredata.android.service.PdService" />
清单时,应用程序在我在 android 模拟器中打开后关闭而没有错误。但它适用于我的真实设备。有什么想法有什么问题吗?
服务代码:
private final ServiceConnection pdConnection = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
pdService = ((PdService.PdBinder) service).getService();
try {
initPd();
loadPatch();
} catch (IOException e) {
Log.e(TAG, e.toString()); //unable to open Pd audio: 44100, 1, 2
finish(); // emulator always here.
}
}
在gradle我有这个:
ndk {
abiFilters "arm64-v8a", "armeabi-v7a", "x86", "x86_64"
}
和
implementation 'org.puredata.android:pd-core:1.1.0'
非常感谢。