android源码上写的一个hello的app编译时出错,

make: Entering directory /home/chen/android403/android-4.0.3_r1'
target Java: Hello (out/target/common/obj/APPS/Hello_intermediates/classes)
packages/experimental/Hello/src/com/example/hello/Hello.java:29: 找不到符号
符号: 变量 main
位置: 类 com.example.hello.R.layout
setContentView(R.layout.main);
^
1 错误
make: *** [out/target/common/obj/APPS/Hello_intermediates/classes-full-debug.jar] 错误 41
make: Leaving directory
/home/chen/android403/android-4.0.3_r1'

各位能帮我看一下吗?

4个回答

你试一下这个:
$ make clobber
(删除所有配置所编译输出的结果文件)
$ make

shuang1994
太上无情 虽然没用你的方法试过,但和我处理的原理一样,你这命令应该可以
3 年多之前 回复

看一下是不是布局有错误

会不会是你的定义了一个叫“main”关键字的变量了?

删除了几个文件夹后问题解决,因为我的代码是在eclipse上写的,然后复制到android源代码中编译,所以多了一些配置文件,删除后能编译成功。

立即提问
相关内容推荐