我通过创建Xamarin.Bindings库将本机Java代码绑定到我的Xamarin.Android项目。我注意到我不能让这个库做任何有用的事情。我进入了JAR库的反编译代码,看到它尝试启动后台服务,如下所示:
context.startService
要么
context.bindService
我通过Device Monitor监视应用程序,发现它无法启动各种服务,这个jar库需要这些服务才能运行。确切的错误消息是,例如:
02-19 19:04:45.882: W/ActivityManager(1570): Unable to start service Intent { act=com.redacted1.redacted2.REDACTED2 pkg=com.redacted1.redacted2 } U=0: not found
“编辑”部分之后的数字显示两个单词是否相同,无论情况如何。
我想知道,有没有办法让这项工作 - 即添加一些转换或许可,以使这些服务成为可能?
我试图搜索这个特定的问题,但到目前为止找不到任何东西。任何指针都将受到欢迎。
这些问题通常与此jar有关,您可以更改另一个jar来测试它。如果此问题消失,您应该更改jar的代码或使用另一个。