通过创建Xamarin.Bindings库,我已将本机Java代码绑定到我的Xamarin.Android项目。我注意到我无法使该库做任何有用的事情。我进入了JAR库的反编译代码,发现它试图像这样启动后台服务:
context.startService
或
context.bindService
我通过设备监视器监视了该应用程序,发现它无法启动该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
“删节”部分后面的数字表示两个单词是否相同,无论大小写如何。
我想知道,是否有一种方法可以使这项工作有效-即添加一些转换或权限,以使这些服务可以启动?
我尝试搜索此特定问题,但到目前为止找不到任何内容。任何指针都将受到欢迎。
答案 0 :(得分:0)
这些问题通常与此jar本身有关,您可以更改另一个jar来对其进行测试。如果此问题消失,则应更改jar的代码或使用其他代码。