gpt4 book ai didi

Android、Scala 和 Proguard

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:39:10 26 4
gpt4 key购买 nike

在一头扎进了与 Android 命令行工具集的排列一样多的问题之后,我终于设法将 Scala 和 Java 源代码的混合编译成一个可用的 apk。

正如许多人建议的那样,我使用 proguard 通过 dex 工具压缩 Scala 库。问题是这样的:

BUILD SUCCESSFUL
Total time: 1 minute 29 seconds

一分半钟。我们在这里讨论的是具有 Hello-World 复杂性的应用程序。我不认为我可以那样发展。我需要参加冥想类(class)。

这是 proguard 配置:

-injars ${out.absolute.dir}/classes:${scala-library.jar}(!META-INF/MANIFEST.MF,!library.properties)
-outjars ${out.absolute.dir}/classes.min.jar
-libraryjars ${android.jar}
-dontwarn
-dontoptimize
-dontobfuscate
-keep public class * extends android.app.Activity

有没有办法加快混淆步骤?

编辑:我在 64 位 Linux 之上的相当不错的双核 3GB 内存机器上运行它。运行 ant compile (scalac/javac) 需要 3 秒。如上所述,完整的 ant install 需要 1:30。根据输出,这是“卡住”的 proguard 步骤,很可能是因为 scala/android 运行时库大小。

最佳答案

通过 android Ant 构建工作可能不是解决此问题的正确方法。

当前的“最佳建议”是将 SBT 与

插件。

关于Android、Scala 和 Proguard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com