3

我有一个包含一些服务类的 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都是返回值。我不明白为什么它返回错误。

有人可以帮忙吗?

4

1 回答 1

1

您遇到的最可能的问题是您的构建脚本配置不正确。您应该有一个预构建步骤,将类文件复制到将它们转换为 dex 格式的目录。

我见过的另一个常见错误是忘记在应用程序清单文件中包含服务声明。如果这不起作用,请提供有关该应用程序的更多详细信息。

于 2012-08-18T08:49:13.510 回答