【发布时间】:2011-04-09 04:09:36
【问题描述】:
可以将 Android APK 存档导入另一个 Android 项目并以与 JAR 存档相同的方式访问吗?
【问题讨论】:
可以将 Android APK 存档导入另一个 Android 项目并以与 JAR 存档相同的方式访问吗?
【问题讨论】:
不,不是你使用罐子的方式。如果您有一个想要导入到项目中的 java 库,您可以像在任何其他 java 项目中一样简单地添加它。
如果您有想要集成到您的应用程序中的应用程序的项目文件,您可以从该应用程序中创建一个 android library project。这使您能够为库的布局对象和可绘制对象等构建一个 R 文件,该文件在包含此库项目的项目中也是一致的。
【讨论】:
我认为您实际上可以在运行时(假设读取权限),但您无法在 java 编译阶段解析导入,因为您没有任何 java 类文件,只有由它们制作的 dex 类文件。因此,您需要 java 存根或“头文件”在编译的 java 阶段代表这些函数 - 或者可能尝试在运行时使用反射手动“链接”到它们。
【讨论】: