2017-08-22 121 views
0

我使用Android Studio 2.3.2和Gradle 3.3运行Ubuntu 16.04。我刚刚下载了android studio并创建了一个项目。该项目的目标是Android KitKat。当我尝试运行它时,它给出错误并提示“执行任务失败”:app:compileDebugJavaWithJavac'...“Android Studio - 执行任务失败':app:compileDebugJavaWithJavac'

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

完全错误截图: Error Message

+1

尝试'Build> Clean Project'然后再次构建 – ZeekHuge

+0

您是否在使用用户**账单**来启动Android Studio?尝试使用命令** unzip **来提取zip文件以查看它是否可以被提取。 – cmoaciopm

+0

刚刚尝试过Clean Project,但同样的错误仍然出现!此外,解压缩似乎已成功解压缩classes.jar文件。 – WhatsYourIdea

回答

1

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

原因:

的问题是由一个导致自动安装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 

defaults,umask=007,gid=46
添加errors=remount-ro,uid=1000变更后因此,它看起来就像这样:

UUID=<16 digit uuid> <something>  ntfs defaults,umask=007,gid=46,errors=remount-ro,uid=1000 0  0 
  • 重启你的系统
  • 现在,gradle不应该给执行失败的错误了。

    相关问题