我正在为Android应用程序开发一个库,它不使用本地代码(JNI)。我已经尝试将库作为外部jar文件提供给我的Android项目,但是这种方法不会将库内容包含在apk中,因此在模拟器或设备中运行时会抛出类未找到的错误。我还尝试将库创建为Android项目本身,这确实可以工作,但仅适用于公共静态属性(而非方法)。由于库和应用程序都位于单独的apk中,我可以看到VM注意到对库的引用并且可以读取一些属性,但是当执行对库中类的实例化尝试时,我会收到类未找到的错误,尽管我可以从中读取公共静态属性(非常令人沮丧!!)。
我意识到Davlik字节码与Java字节码不同,但我甚至难以找到有关如何解决Android中似乎非常简单的问题的好信息。我现在正在研究旧的PlatformLibrary,但我并不确信这也会起作用,因为样本已从Android网站中删除:(
所以如果你能帮助我,请给我提供帮助。如果在此之前我找到了答案,我会分享它。
viva la Android!
我意识到Davlik字节码与Java字节码不同,但我甚至难以找到有关如何解决Android中似乎非常简单的问题的好信息。我现在正在研究旧的PlatformLibrary,但我并不确信这也会起作用,因为样本已从Android网站中删除:(
所以如果你能帮助我,请给我提供帮助。如果在此之前我找到了答案,我会分享它。
viva la Android!