Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用OCR Android时减少apk大小和apk数据大小_Android_Zip_Apk_Ocr - Fatal编程技术网

使用OCR Android时减少apk大小和apk数据大小

使用OCR Android时减少apk大小和apk数据大小,android,zip,apk,ocr,Android,Zip,Apk,Ocr,我正在我的应用程序项目中使用。我添加了两个zip文件eng.traineddata.zip(12.1MB)和osd.traineddata.zip(4.1MB),并实现了库jtar-1.0.4.jar(12.1kb) 我已经使用了一些类别的。在这个角色重组项目中,当打开相机时,他们从assets文件夹中提取eng.traineddata.zip(12.1MB)和osd.traineddata.zip(4.1MB)文件并保存在内部存储器中 现在,安装时我的调试apk大小为38.6MB,打开此应用程

我正在我的应用程序项目中使用。我添加了两个zip文件
eng.traineddata.zip(12.1MB)
osd.traineddata.zip(4.1MB)
,并实现了库
jtar-1.0.4.jar(12.1kb)

我已经使用了一些类别的。在这个角色重组项目中,当打开相机时,他们从assets文件夹中提取
eng.traineddata.zip(12.1MB)
osd.traineddata.zip(4.1MB)
文件并保存在内部存储器中

现在,安装时我的调试apk大小为38.6MB,打开此应用程序的摄像头时,数据将为47.28MB。我的应用程序不依赖于Internet,也不希望从Internet提取这两个zip文件

我想减少apk大小和apk数据大小。我没有使用ndk。如何做到这一点?
有什么建议吗?

我相信Proguard可以选择放弃未使用的类等。。我知道它已将一个较小项目的APK大小为我的一半。我已经这样做了。请尝试我的建议。先生..@rm请检查我编辑的问题。如果在build.gradle中添加了拆分,则我的APK大小将减少到21.5MB。但其创建app-dev-x86-debug.apk。它在任何设备上运行吗?若我从assets文件夹中删除这两个zip文件并从Internet中提取,那个么它的大小将减少到5.4MB。但我不想在我的应用程序中使用Internet,我想为所有设备生成apk。然后拆分apk对我来说是可行的?我相信Proguard有一些丢弃未使用的类等选项。。我知道它已将一个较小项目的APK大小为我的一半。我已经这样做了。请尝试我的建议。先生..@rm请检查我编辑的问题。如果在build.gradle中添加了拆分,则我的APK大小将减少到21.5MB。但其创建app-dev-x86-debug.apk。它在任何设备上运行吗?若我从assets文件夹中删除这两个zip文件并从Internet中提取,那个么它的大小将减少到5.4MB。但我不想在我的应用程序中使用互联网,我想为所有设备生成apk。然后拆分apk对我有用吗?