有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在mac中构建aosp时发生java编译错误

您好,我曾尝试在我的mac中构建几个版本(6.0.1_r11、6.0.1_r50、6.0.1_r77)的棉花糖,但在构建aosp时,我总是遇到如下所示的错误,构建失败。我已经完成了安卓网站上提供的所有说明,唯一的区别是我使用的Xcode版本不同于前面提到的版本(4.5.2),因为我无法安装它。如果我能得到关于这个问题原因的任何信息,我将不胜感激

不过,我已经能够在linux机器上成功地构建上面提到的棉花糖版本

enter image description here


共 (1) 个答案

  1. # 1 楼答案

    好的,几周后,我想我已经解决了这个问题

    这是因为我的mac电脑有防病毒软件。由于某种原因,R.raw引用的文件。cve_2015_1583_1和上面java编译器抱怨的其他文件被自动隔离,因此,java编译器无法完成构建。在从隔离状态释放这些引用文件之后,我再次运行构建,并得到如下错误,如下所示。这也是由于防病毒软件认为某些文件是一种威胁,并修改了运行时生成的文件的权限造成的。一旦我清除了反病毒软件中的那些文件引用,我就能够构建aosp

    我使用卡巴斯基端点安全版本8作为我的防病毒工具

    Caused by: com.android.jack.library.LibraryIOException: I/O error when 
    
    accessing file 'out/target/common/obj/APPS/Exchange2_intermediates/classes.jack': file '/var/folders/4f/wxdqqt210jqg44q516fp53l40000gp/T/1487109505350-0/FE/F9EBE0B86D6657B83265A71BBF634DC57E4625' is not readable
    at com.android.jack.library.v0001.OutputJackLibraryImpl.close(OutputJackLibraryImpl.java:211)
    at com.android.jack.Jack.run(Jack.java:601)
    ... 10 more
    Caused by: com.android.sched.util.file.WrongPermissionException: file '/var/folders/4f/wxdqqt210jqg44q516fp53l40000gp/T/1487109505350-0/FE/F9EBE0B86D6657B83265A71BBF634DC57E4625' is not readable
    at com.android.sched.util.file.FileOrDirectory.checkPermissions(FileOrDirectory.java:171)
    at com.android.sched.vfs.CachedDirectFS.openRead(CachedDirectFS.java:223)
    at com.android.sched.vfs.CachedDirectFS.openRead(CachedDirectFS.java:55)
    at com.android.sched.vfs.BaseVFile.getInputStream(BaseVFile.java:42)
    at com.android.sched.vfs.ParentVFile.getInputStream(ParentVFile.java:24)
    at com.android.sched.vfs.CaseInsensitiveFS.openRead(CaseInsensitiveFS.java:384)
    at com.android.sched.vfs.CaseInsensitiveFS.openRead(CaseInsensitiveFS.java:59)
    at com.android.sched.vfs.VFSToVFSWrapper.openRead(VFSToVFSWrapper.java:167)
    at com.android.sched.vfs.ReadWriteZipFS.openRead(ReadWriteZipFS.java:125)
    at com.android.sched.vfs.PrefixedFS.openRead(PrefixedFS.java:84)
    at com.android.sched.vfs.BaseVFile.getInputStream(BaseVFile.java:42)
    at com.android.sched.vfs.ParentVFile.getInputStream(ParentVFile.java:24)
    at com.android.sched.vfs.VFSToVFSWrapper.dumpToDir(VFSToVFSWrapper.java:118)
    at com.android.sched.vfs.VFSToVFSWrapper.dumpToDir(VFSToVFSWrapper.java:112)
    at com.android.sched.vfs.VFSToVFSWrapper.dumpToDir(VFSToVFSWrapper.java:112)
    at com.android.sched.vfs.VFSToVFSWrapper.dumpToDir(VFSToVFSWrapper.java:112)
    at com.android.sched.vfs.VFSToVFSWrapper.dumpToDir(VFSToVFSWrapper.java:112)
    at com.android.sched.vfs.VFSToVFSWrapper.dumpToDir(VFSToVFSWrapper.java:112)
    at com.android.sched.vfs.VFSToVFSWrapper.dumpToDir(VFSToVFSWrapper.java:112)
    at com.android.sched.vfs.VFSToVFSWrapper.close(VFSToVFSWrapper.java:99)
    at com.android.sched.vfs.ReadWriteZipFS.close(ReadWriteZipFS.java:87)
    at com.android.sched.vfs.GenericOutputVFS.close(GenericOutputVFS.java:56)
    at com.android.jack.library.v0001.OutputJackLibraryImpl.close(OutputJackLibraryImpl.java:208)
    ... 11 more
    
    Internal compiler error (version 1.1-mr2 'Brest' (175100 000a2f91edbe638090dc577801ba49592229fd8b)).
    com.android.jack.library.LibraryIOException: I/O error when accessing file 'out/target/common/obj/APPS/Exchange2_intermediates/classes.jack': file '/var/folders/4f/wxdqqt210jqg44q516fp53l40000gp/T/1487109505350-0/FE/F9EBE0B86D6657B83265A71BBF634DC57E4625' is not readable.
    Warning: This may have produced partial or corrupted output.
    make: *** [out/target/common/obj/APPS/Exchange2_intermediates/with-local/classes.dex] Error 41
    make: *** Waiting for unfinished jobs....