0

我有一个 android 应用程序的 apk 文件,我使用dex2jar. 现在,我想在另一个 Android 项目中使用这个 jar 文件。

为此,我provided files('libs/filename.jar')在我的build.gradle文件中使用。但是,在尝试构建我的 Android 项目时,我不断收到以下错误。

Failed to create MD5 hash for file 'pathToJar'

我想知道是否有人知道我为什么会收到此错误?

4

2 回答 2

0

最可能的原因可能是您的即时运行功能已启用。您可以考虑检查是否启用了即时运行。如果已启用,请禁用即时运行并再次尝试构建项目。

File -> Settings -> Build, Execution & Deplyment -> Disable Instant Run

现在清理您的项目并重建。希望有帮助!

于 2019-04-01T20:35:05.023 回答
0

您获得的 jar 文件来自另一个应用程序。为了防止逆向工程和欺诈使用,这个 jar 文件的开发人员可能使用了 MAC 或简单的哈希检查。IMO 这是检查放置 jar 的包名称。

您可以尝试更改与您获得此 jar 的名称类似的包名称(逆向工程)。老实说,我不建议您这样做。

于 2019-04-01T20:36:48.933 回答