如何在另一个自定义Android应用中将Android股票应用程序用作库?

时间:2012-01-31 23:16:24

标签: android

我已下载Android源代码并设置了构建环境。 我想使用Android股票Mms应用程序作为我的自定义应用程序中的库,以便我可以使用Mms的功能。因此,我通过包含BUILD_SHARED_LIBRARY模板修改了Mms应用程序的Android.mk文件,并构建它(通过$ mmm packages / apps / Mms)来生成“MmsLib.so”文件。 然后,在我的自定义应用程序的make文件中,我有LOCAL_SHARED_LIBRARIES:= MmsLib.so,以引用Mms共享库。但是当我构建我的自定义应用程序时,它会抛出错误,因为它无法找到Mms lib类的符号。 任何帮助都是值得赞赏的!

1 个答案:

答案 0 :(得分:1)

the current AOSP copy of the MMS application中没有本机代码。因此,您的MmsLib.so文件可能为空。

欢迎您使用Android项目并尝试将其转换为Android库项目。但是,这不太可行,因为AOSP应用程序仅设计为完整固件构建的一部分,而不是独立的Android SDK项目,更不用说Android库项目了。