我有一个包含一些服务类的jar文件。 jar被放置在Android的框架中。我想在应用程序中绑定到该服务。目前我正在使用这个:
Intent intent = new Intent(IMyAidl.class.getName());
boolean returnvalue = mContxt.bindService(intent,connection, Context.BIND_AUTO_CREATE);
System.out.println("Binding to service in jar are not " + returnvalue);
当我使用上面的代码时,我根本无法绑定。每次false
是返回值。我不明白为什么它会返回假。
有人可以提供帮助吗?
答案 0 :(得分:1)
您遇到的最可能的问题是您的构建脚本配置不正确。您应该有一个预构建步骤,将类文件复制到将它们转换为dex格式的目录。
我见过的另一个常见错误是忘记在应用程序中将服务声明包含在清单文件中。如果这不起作用,请提供有关该应用程序的更多详细信息。