当前位置:编程学习 > wap >>

Android编译问题,急

在虚拟机的Ubuntu 10.10下面进行Android的编译,出现了如下的错误,不知如何解决,知道的请赐教一下,出错提示如下:
host C++: aidl <= out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp
frameworks/base/tools/aidl/aidl_language_l.l: In function ‘int yylex()’:
frameworks/base/tools/aidl/aidl_language_l.l:58: error: ‘IMPORT’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:59: error: ‘IMPORT’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:63: error: ‘PACKAGE’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:64: error: ‘PACKAGE’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:82: error: ‘PARCELABLE’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:82: error: ‘PARCELABLE’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:83: error: ‘INTERFACE’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:83: error: ‘INTERFACE’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:84: error: ‘IN’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:84: error: ‘IN’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:85: error: ‘OUT’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:85: error: ‘OUT’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:86: error: ‘INOUT’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:86: error: ‘INOUT’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:87: error: ‘ONEWAY’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:87: error: ‘ONEWAY’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:89: error: ‘ARRAY’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:89: error: ‘ARRAY’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:91: error: ‘IDENTIFIER’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:91: error: ‘IDENTIFIER’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:93: error: ‘GENERIC’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:93: error: ‘GENERIC’ was not declared in this scope
frameworks/base/tools/aidl/aidl_language_l.l:98: error: ‘IDENTIFIER’ was not declared in this scope
make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.o] 错误 1
--------------------编程问答-------------------- 这个问题,我以前碰到过,你再重新编译一次试试~~~ --------------------编程问答-------------------- 编了多次,都不行,你是怎么解决的 --------------------编程问答--------------------
引用 2 楼 alangyy 的回复:
编了多次,都不行,你是怎么解决的

看样子 你的是源码错误,上面显示什么没有声明之类的 
我遇到的是 在自己的代码里面出现的 --------------------编程问答-------------------- 貌似Ubuntu 10.10平台的问题,改用Ubuntu 10.4估计就好了 --------------------编程问答-------------------- flex的问题?
像是flex分析后生成的中间文件有错啊 --------------------编程问答-------------------- Ubuntu 10.10平台是什么? --------------------编程问答--------------------
引用 6 楼 hawkofwinter 的回复:
Ubuntu 10.10平台是什么?


linux平台  --------------------编程问答-------------------- 配置几个重要的环境变量,都配置了吗? --------------------编程问答-------------------- 执行了下rm -rf out/,然后再apt-get instal flex,

可以试一试 --------------------编程问答--------------------
引用 8 楼  的回复:
配置几个重要的环境变量,都配置了吗?


是哪几个配置?可以提示几个不
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,