无法在Ubuntu中扩展ZIP动画矢量可绘制库

3

早上我在Ubuntu上安装了Android Studio,但是我遇到了gradle的问题。

他提示:

  Error:Execution failed for task ':app:prepareComAndroidSupportAnimatedVectorDrawable2420Library'.
> Could not expand ZIP '/home/beetlikeyg087/Android/Sdk/extras/android/m2repository/com/android/support/animated-vector-drawable/24.2.0/animated-vector-drawable-24.2.0.aar'.

我一直在谷歌搜索类似的问题,但这些都不能解决我的问题。

以下是有关我的Android Studio的详细信息:

  1. Gradle版本为2.14.1

  2. Android gradle插件版本为2.1.3

  3. buildToolsVersion为"24.0.1"

  4. appcompat版本为com.android.support:appcompat-v7:24.2.0

  5. Java JDK版本为1.8

我已经安装了所有看起来必要的软件包。

也已经检查过animated-vector-drawable-24.2.0.aar文件是否在文件夹中。

到目前为止,我还不知道如何解决这个问题。

PS. 我也在Windows操作系统上安装了Android Studio,并且它运行得很好。


这个答案有帮助吗?https://dev59.com/pmEi5IYBdhLWcg3wNqHN#21501094 - nshmura
我有同样的问题。在我的情况下,似乎不是权限问题。使用我的用户(该用户是拥有文件夹的组的成员,并且具有775权限),我可以手动在该文件夹中编写文件。但是,在Android Studio中,我遇到了相同的错误。 - Jose Gómez
我尝试使用chmod -R 777获取对这些目录的写访问权限,但似乎没有解决问题。 - user6738328
2个回答

1

最终,这个问题已经解决了。

原因是我在泰语系统中安装了Ubuntu,所以我重新安装了英语系统的Ubuntu,并再次安装了Android Studio。

现在它完美地工作了。

因此,问题不是权限或其他什么,而是语言系统。如果您遇到与我相同的问题,您应该首先检查您的语言系统,如果它不是英语(而是您的语言),则应将其更改为英语系统。

我不知道为什么会发生这种情况,但它解决了我的问题。

结论是,如果您尝试了所有方法,仍然无法解决问题,那么这可能是您的最后解决方案。

谢谢。


这不适用于我,我已经在Ubuntu中使用英语。因此,在重新安装期间可能修复了其他问题。 - Jose Gómez

0

我已经解决了我的问题。我在/opt/android-studio安装了Android Studio(尽管文件夹和文件属于我的用户),并将SDK安装在NTFS驱动器上。

对于该NTFS驱动器,fstab被设置为以root:plugdev的身份挂载驱动器,我的用户是plugdev组的成员。这样,根据fstab中设置的权限,我可以使用我的用户进行所有操作。

UUID=ABCDEFG1234567890 /mnt/driveroot      ntfs    defaults,gid=46,dmask=002,fmask=003 0       0

将驱动器更改为以myuser:plugdev的身份挂载,这样Android Studio中的错误就消失了。

UUID=ABCDEFG1234567890 /mnt/driveroot      ntfs    defaults,uid=1000,gid=46,dmask=002,fmask=003 0       0

我无法理解为什么它在一种方式下工作而在另一种方式下不工作,因为所有者和组的权限是相同的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接