如何将jar转换为本机代码并在Android Project中使用它而不是jar?

时间:2013-10-17 13:18:36

标签: android

我正在使用一个包含我开发的算法的jar文件。因为它很容易反编译,为了防止它,我想将jar转换为本机代码并将其与NDK一起使用。怎么做 ? 还有其他办法吗?

2 个答案:

答案 0 :(得分:1)

我假设您已经用Java编写了算法。您必须使用C / C ++才能使用NDK。

我只能看到两个选项:

  1. 在C / C ++中从头开始编写。看看你已编写的Java代码应该很简单,但可能很无聊且耗时。
  2. 尝试一些Java到C ++自动转换器,例如j2c。但是,有时它们不起作用,它们可以改变代码行为,因此您需要彻底测试它。

答案 1 :(得分:0)

Java代码混淆有助于提高代码的安全性,使其免受逆向工程的影响。尝试使用progaurd

等任何工具