java - Android Studio - 任务 ':app:compileDebugJavaWithJavac' 执行失败

标签 java android android-studio gradle android-gradle-plugin

我正在运行带有 Android Studio 2.3.2 和 Gradle 3.3 的 Ubuntu 16.04。我刚刚下载了android studio并做了一个项目。该项目的目标是 Android KitKat。当我尝试运行它时,它给出错误提示“任务‘:app:compileDebugJavaWithJavac’执行失败...”

我刚刚创建了这个项目,还没有添加任何代码。

完整错误截图: Error Message

最佳答案

经过长时间的查找,终于找到了原因和解决方法。

原因:

问题是由自动挂载的 ntfs 硬盘引起的。我将所有项目文件保存在一个 ntfs 分区中,但 Ubuntu 将 ntfs 分区识别为可移动设备(例如 USB)。

解决方法:

1.运行sudo umount <name of the drive (e.g. /dev/sda1)>卸载有问题的驱动器。
2.运行sudo cp /etc/fstab /etc/fstab.backup备份 fstab。
3. 使用任何文本编辑器打开/etc/fstab。

在这里,找到指定您的 ntfs 分区的行。 该行应如下所示:

UUID=<16 digit uuid>    <something>     ntfs    defaults,umask=007,gid=46              0      0

添加errors=remount-ro,uid=1000defaults,umask=007,gid=46 之后
所以更改后,它看起来像这样:

UUID=<16 digit uuid>    <something>     ntfs    defaults,umask=007,gid=46,errors=remount-ro,uid=1000    0      0
  1. 重启系统

现在,gradle 应该不会再给出执行失败的错误了。

关于java - Android Studio - 任务 ':app:compileDebugJavaWithJavac' 执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45807748/

相关文章:

java - android utf-8字符转换为符号

android-studio - Android Gradle同步失败问题Android Studio 3.1.4和Gradle 4.4

android - 选择要在 Android Studio 中自动缩进忽略的代码

java - 带有 Selenium WebDriver 的 IE 11 : org. openqa.selenium.NoSuchWindowException

java - Spring Data MongoDB 和批量更新

Java 泛型类向外部抛出异常

android-studio - android studio R.string 被重新排序

java - 如何在 Java 中比较 SQL 语句的功能相等?

java - 为 android native 应用程序检索 facebook 图形数据

android - 如何处理在 URL 中使用无效字符获取结果的 xml 解析