2011-04-01 76 views
1

我在Eclipse中遇到了这个问题。我是否正确安装了一切?aapt找不到

Error executing aapt. Please check aapt is present at C:\Program Files\Android\android-sdk\platform-tools\aapt.exe 

我也有这个问题:

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.**main**); 
     text = (EditText) findViewById(1); 

    } 

看来,主要在不知道的。

+0

我认为这是你的第一个应用程序在Android .. setContentView将被设置为一个用xml设计的布局。 和findViewById必须是在加载的内容视图布局中设计的视图。 – Jana 2011-04-01 09:11:02

+0

1.作为我的预设者在这里说你的代码看起来错了,** main **是什么? findViewById(1)?你有没有看到id 1? 2.你什么时候遇到这个错误?你有没有尝试重新安装SDK和插件? – codeScriber 2011-04-01 09:52:27

回答

0

问题1:进入文件夹C:\ Program Files \ Android \ android-sdk \ platform-tools \,你会得到'aapt.exe'文件吗?如果存在,请检查您是否在Eclipse中指定了此位置(窗口 - >首选项,在左窗格中选择“Android”并验证'SDK Location'为C:\ Program Files \ Android \ android-sdk \是正确的,你在使用Windows的计算机上,我知道有些人在'Program-Files'中有'android-sdk'文件夹时会出错,这可能是由于该文件夹中的权限限制造成的。该文件夹移动到另一个位置,记得在Eclipse中更新位置

问题2:作为评论,setContentView用于设置布局,我不确定恒星是否合法使用。诸如'R.layout.main'这样的有效名称是指文件夹'layout'中的文件'main.xml',可以在Eclipse的左窗格中找到。

希望这有助于。