首先,我使用android studio开发android app。我使用tesseract库为OCR构建了一个Android应用程序。该应用程序目前工作得很好,并提供欲望输出,但我的问题是它的大小。构建应用程序的大小为30 MB,与其他可用的OCR应用程序相比较高。我试过" minifyenabled = true"但它减少了仅300 kb的尺寸。所以我的问题是如何减少我的应用程序的大小?
答案 0 :(得分:3)
您可以使用APK splits构建针对单个设备architectures的较小版本的应用。有关此示例,请参阅San Angeles demo project。
如果您的应用不需要libpngt.so/libjpgt.so文件,可以进一步减少。
使用ProGuard也可能有所帮助。
答案 1 :(得分:2)
关于tesseract lib size,请查看tesseract本身提供的选项。说明见文章less is better。请注意,有些选项是实验性的,因此请检查您的OCR质量。
答案 2 :(得分:1)
使用3.01版本的Tesseract .trainddata
文件。
How to reduce size of tessdata used for TessBaseAPI in android?
答案 3 :(得分:0)
阅读http://stackoverflow.com/questions/25101534/reducing-android-app-apk-size
中的答案,您将获得解决方案。并且为了记录总是尝试减少重复代码
答案 4 :(得分:0)
由于第三方库和图片,应用程序大小大幅增加。请查看您使用过的所有图像,并尽可能减小尺寸。
您可以做的另一件事是使用Lint检查未使用的资源,如果有的话,将其删除。
右键点击app目录 - >分析 - >按名称运行检查
然后输入未使用的资源。
答案 5 :(得分:0)
您的android应用的大小在设备按字节付费计划工作的应用开发中起着决定性的作用。 因此,这里有几种减小Android应用大小的方法。
如果您想了解更多信息,可以访问我的linkedIn个人资料帖子。 网址:https://www.linkedin.com/posts/abhishek-gupta-9b32b816b_android-app-development-activity-6609095411581972480-heF8