我已经在我的ubuntu eclipse上安装了android sdk和adt。
现在,如果我在创建它后立即创建一个新的android项目,我会看到Mainactivity.java中的错误:R cannot be resolved
。我添加了import android.R
,现在它说activity_main cannot be resolved or is not a field
它说我可以将其更改为activity_list_item
但是它会列出其他错误。如果我导入已在其他计算机中完成的示例项目或项目,也会出现此问题。
我知道这个问题已被多次询问,但我无法像在那里写的那样修复它。
谢谢,
波阿斯 码: MainActivity.java:
package com.example.test;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
BuildConfig.java:
/** Automatically generated file. DO NOT MODIFY */
package com.example.test;
public final class BuildConfig {
public final static boolean DEBUG = true;
} activity_main.xml中:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/menu_settings"
android:orderInCategory="100"
android:showAsAction="never"
android:title="@string/menu_settings"/>
</menu>
答案 0 :(得分:0)
这听起来像生成的文件有问题。如果您正在使用Eclipse,请尝试执行干净的项目并确保您的gen文件夹位于项目构建路径中。如果不使用Eclipse,请确保您的gen文件夹位于它尝试构建的文件列表中。
答案 1 :(得分:0)
XML文件可能是一个错误,它阻止了构建成功完成,因此没有生成R文件。单击错误日志或“问题”选项卡,确保其中没有任何与xml相关的错误。
无论哪种方式,导入com.example.test.R;肯定是必需的导入而不是android.R
答案 2 :(得分:0)
好的,我修好了,
我刚在终端写道
sudo apt-get install ia32-libs
在这里:https://askubuntu.com/questions/204694/how-to-install-ia32-lib-on-64-bit-system