我有一个Android应用程序的apk文件,我使用dex2jar
转换为jar文件。现在,我想在另一个Android项目中使用这个jar文件。
为此,我在provided files('libs/filename.jar')
文件中使用build.gradle
。但是,在尝试构建我的Android项目时,我不断收到以下错误。
Failed to create MD5 hash for file 'pathToJar'
我想知道是否有人知道我为什么会收到此错误?
最可能的原因可能是您的即时运行功能已启用。您可以考虑检查是否启用了即时运行。如果已启用,请禁用即时运行并尝试再次构建项目。
File -> Settings -> Build, Execution & Deplyment -> Disable Instant Run
现在清理您的项目并重建。希望有所帮助!
你得到的jar文件来自另一个应用程序。为防止逆向工程和欺诈使用,此jar文件的开发人员可能使用MAC或简单的哈希检查。 IMO这是检查放置jar的包名。
您可以尝试更改类似于您从中获取此jar的包名称(逆向工程)。老实说,我不建议你做这样的做法。