cha*_*qol 7 android version apk
我创建了apk maven + eclipse.
它是一个单独的文件,内部引用了库mvn dependencies.在我的机器人上一切都很好,但我需要显示runtime version of referenced libs.我知道如何显示我的应用程序的版本(来自androidManifest.xml),但问题是获取其他版本used library,这在某种程度上包含在我的apk中.
在apk里面我没有看到我引用的罐子,我想它是由它制作的class.dex.
我找到了从jar lib获取版本的方法,但它不适用于apk.
我们可以找到internal reference libraryat的版本吗?run-time?
让我重新表述一下你的问题。您开发了一个使用第三方库的移动应用程序,您的目标是从 APK 中查找该第三方库的版本。如果我理解正确的话,那么我最近也遇到了类似的要求。首先第三方jar的manifest会有版本信息。当您构建 APK 时,包含版本信息的清单信息不会与 APK 的 AndroidManifest 文件合并。AndroidManifest 架构似乎没有提供此功能。在我们的例子中,我们发布了库,因此一种可能的解决方案是我们可以将版本信息添加到库的 Android Manifest 文件中的 Activity 元素内的元数据元素中,以便 apk 在构建时将从库的 Activity 元素复制android 清单到应用程序的 android 清单。这样我们就可以将该库的版本信息传递到主 APK 的 Android 清单。也许我们可以请求修改 Android 清单的架构,以提供包含内部库版本信息的规定。请检查以下链接。 https://developer.android.com/guide/topics/manifest/manifest-element.html
另一种解决方案可能是可以使用 jarsigner 插入自定义条目(其中包含有关第三方库版本的信息在构建 APK 后到 APK 的清单文件中。这又不是标准解决方案。
| 归档时间: |
|
| 查看次数: |
1157 次 |
| 最近记录: |