fockez 发表于 2016-4-5 20:19:02

求助:编译android遇到idl_parser错误

preparing StaticLib: libc_common
Traceback (most recent call last):
Traceback (most recent call last):
File "scripts/idl_compiler.py", line 129, in <module>
File "scripts/idl_compiler.py", line 129, in <module>
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = self.read_idl_file(idl_filename)
    definitions = self.read_idl_file(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
preparing StaticLib: libc_common
Traceback (most recent call last):
File "scripts/idl_compiler.py", line 129, in <module>
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = self.read_idl_file(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
make-3.8.2: *** Error 1
make-3.8.2: *** Waiting for unfinished jobs....
make-3.8.2: *** Error 1
Traceback (most recent call last):
File "scripts/idl_compiler.py", line 129, in <module>
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = self.read_idl_file(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
Traceback (most recent call last):
File "scripts/idl_compiler.py", line 129, in <module>
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = self.read_idl_file(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
make-3.8.2: *** Error 1
Traceback (most recent call last):
File "scripts/idl_compiler.py", line 129, in <module>
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = self.read_idl_file(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
make-3.8.2: *** Error 1
make-3.8.2: *** Error 1
Traceback (most recent call last):
File "scripts/idl_compiler.py", line 129, in <module>
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = self.read_idl_file(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
make-3.8.2: *** Error 1



fockez 发表于 2016-4-5 20:19:10

Traceback (most recent call last):
File "scripts/idl_compiler.py", line 129, in <module>
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = self.read_idl_file(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
make-3.8.2: *** Error 1
make-3.8.2: *** Error 1
Traceback (most recent call last):
File "scripts/idl_compiler.py", line 129, in <module>
    sys.exit(main())
File "scripts/idl_compiler.py", line 115, in main
    definitions = reader.read_idl_definitions(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 57, in read_idl_definitions
    definitions = self.read_idl_file(idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/idl_reader.py", line 66, in read_idl_file
    ast = blink_idl_parser.parse_file(self.parser, idl_filename)
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 1012, in ParseFile
    last = parser.LastToken()
File "/home/fox/workbench/cubie/android/external/chromium_org/third_party/WebKit/Source/bindings/scripts/../../../../../tools/idl_parser/idl_parser.py", line 860, in LastToken
    return self.lexer.last
AttributeError: 'BlinkIDLLexer' object has no attribute 'last'
make-3.8.2: *** Error 1
preparing StaticLib: libc_common
target StaticLib: libc_common (out/target/product/eagle-cubietruck-plus/obj/STATIC_LIBRARIES/libc_common_intermediates/libc_common.a)

fockez 发表于 2016-4-5 22:03:02

ply库版本不对,我这边是3.6的,更新到3.8就好了
页: [1]
查看完整版本: 求助:编译android遇到idl_parser错误