Proguard + zxing,我的APK不会缩小

时间:2014-06-09 21:25:18

标签: android proguard zxing

您好我正在构建一个仅使用zxing库进行QR扫描的Android应用程序。

我使用zxing'S proguard file文件来收缩和优化APK,但没有成功。 我的APK总是以133 M的大小结束。

Proguard输出几个警告,说明缺少某些类引用(其中一些来自rt.jar)。我摆脱了 其中包括:-ignorewarnings

(也许这就是APK不会缩小的问题)

如何让APK缩小? 提前谢谢!

3 个答案:

答案 0 :(得分:1)

确保使用project.properties属性在progaurd.congif=文件中引用正确的proguard文件。

答案 1 :(得分:0)

你在这里错过了一些大的东西,因为整个图书馆都不到133MB。实际上,它是0.5MB:http://search.maven.org/#artifactdetails%7Ccom.google.zxing%7Ccore%7C3.1.0%7Cjar

您引用的Proguard文件实际上是Android创建的文件,只允许对允许的优化进行微小更改。这是它的标准。

您是否以某种方式将所有测试图片打包到您的APK中?这是我能想象制作如此巨大神器的唯一方式。但这当然是一个巨大的错误。

答案 2 :(得分:-1)

我们最终倾销zxing并使用只具有zxing qr代码扫描功能的库。

https://github.com/barmstrong/bitcoin-android

希望这有助于其他人。 此致