【问题标题】:Android Studio: Failed to create MD5 HashFileAndroid Studio:创建 MD5 哈希文件失败
【发布时间】:2017-04-05 03:57:21
【问题描述】:

我正在创建一个简单的 android 应用程序...我在启动 Android Studio 时更新 gradle 时遇到了一些麻烦,它也提示了我。

更新完成后,我收到以下错误:

错误:任务 ':app:compileDebugJavaWithJavac' 执行失败。

无法为文件“/Users/damenTomassi/AndroidStudioProjects/AstraeaDemo/app/src/main/res/libs/gson-2.3.1.jar”创建 MD5 哈希。

我的项目中曾经有 GSON 库,但是我不再需要它,所以我删除了它...

有人有什么建议吗?

【问题讨论】:

  • 你没有删除jar文件?
  • @cricket_007 你好,我确实删除了 Jar 文件!
  • 从 gradle 文件中删除条目。
  • 检查你的 gradle 文件并从 gradle 文件中删除条目。重建你的 gradle
  • 大家好,我已经通过将所有代码和xml文件复制到一个新项目中解决了这个问题!谢谢!

标签: java android android-studio md5


【解决方案1】:

我可以通过取消选择 Instant Run 来解决这个问题。 您可以前往

File->settings->build,execution,deplyment-> deselect instant run

【讨论】:

    【解决方案2】:

    试试这个

    第 1 步: 从您的 build.gradle 文件中删除编译文件('lib/gson-2.3.1.jar')

    第 2 步: 构建-> 清理项目

    【讨论】:

    • 您好,在我的 build.gradle 文件中只有这个:dependencies { classpath 'com.android.tools.build:gradle:2.3.1' // 注意:不要将您的应用程序依赖项放在这里;它们属于 // 在单个模块 build.gradle 文件中 }
    • @RAJESKUMARARUMUGAM 这解决了错误,但是现在我的主要活动将无法编译,并且我收到消息“无法解析符号 R”,例如:adTitleTextView = (TextView) findViewById(R. id.adTitle); adContentTextView = (TextView) findViewById(R.id.adDetail);
    • @RAJESKUMARARUMUGAM 我刚刚尝试了这个选项,不幸的是同样的事情发生了......还有其他建议吗?感谢您迄今为止的所有帮助!这真的意味着很多!
    • 曾经发生在我身上。与其坚持这一点,不如创建一个新项目并将相同的 Java 文件和 Xml 文件复制并粘贴到新项目中。
    • @RAJESKUMARARUMUGAM 谢谢!
    【解决方案3】:

    我今天遇到了这个问题,在浪费了一个小时尝试所有提到的其他内容后,我将我的 Android Studio 更新到了最新版本,并收到了一条不同的错误消息,即 jar 文件不存在。检查我的项目这个错误是正确的,我有,

    compile files('libs/activation.jar')
    compile files('libs/mail.jar')
    compile 'com.sun.mail:android-mail:1.5.5'
    compile 'com.sun.mail:android-activation:1.5.5'
    

    但没有文件 libs/activation.jar,由于某种原因,此用途可以正常工作,但今天停止工作。我把它改成只是,

    compile 'com.sun.mail:android-mail:1.5.5'
    compile 'com.sun.mail:android-activation:1.5.5'
    

    我的构建现在又可以工作了。奇怪,但我之前确实尝试过注释掉这些行,但仍然出现错误,所以更新 Studio 可能也有帮助,或者我需要结合上述方法。

    无论如何问题都已解决,并检查您的 jars 是否确实存在于 libs 目录中。

    【讨论】:

      【解决方案4】:

      这似乎是 gradle 中的一个暂时性问题。我通过杀死正在运行的 gradle 守护进程 (pkill -f gradle) 并重建来修复它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-26
        • 1970-01-01
        • 2017-05-04
        • 1970-01-01
        • 2021-10-10
        • 2011-01-10
        相关资源
        最近更新 更多