导入 Android APK 存档?

发布于 2024-09-18 05:31:20 字数 63 浏览 5 评论 0原文

Android APK 存档是否可以导入到另一个 Android 项目中并以与 JAR 存档相同的方式进行访问?

Can an Android APK archive be imported into another Android project and accessed the same way as a JAR archive can?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浅忆流年 2024-09-25 05:31:25

不,不像你使用罐子的方式。如果您有一个 Java 库想要导入到您的项目中,您只需像在任何其他 Java 项目中一样添加它即可。

如果您有要集成到应用程序中的应用程序的项目文件,您可以创建一个 android 库项目从此应用程序中删除。这使您能够为库的布局对象和可绘制对象等构建 R 文件,该文件在包含该库项目的项目中也是一致的。

No not in the way you would use a jar. If you have a java library that you want to import into your project you can simply add it as in any other java project.

If you have the project files of an app that you want to integrate in you application you can create an android library project out of this app. This enables you to build a R file for the layout objects and drawables etc. of the library that is also consistent in the project that includes this library project.

划一舟意中人 2024-09-25 05:31:25

我认为您实际上可以在运行时(假设读取权限),但您无法在 java 编译阶段解析导入,因为您没有任何 java 类文件,只有由它们生成的 dex 类文件。因此,您需要 java 存根或“标头”来在 java 编译阶段代替这些函数,或者可能尝试在运行时使用反射手动“链接”到它们。

I think that you actually can at runtime (assuming read permissions) but you cannot resolve imports at the java compilation stage since you don't have any java class files, only dex class files that were made from them. So you'd need java stubs or "headers" to stand in for those functions during the java stage of compilation - or possibly try to "link" to them manually at runtime using reflection.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文