Android 将项目构建从4.3更改为2.2会更改资源访问

Android 将项目构建从4.3更改为2.2会更改资源访问,android,resources,Android,Resources,我已经开发了一个简单的应用程序,使用4.3应用程序构建。在模拟器上一切正常。 一旦我将它传输到我的手机vie电子邮件(我无法在手机上调试,因为USB不再工作)应用程序崩溃(这不是问题所在) 正在执行我在此页面上找到的一些搜索: 我的手机(三星Infuse)运行2.2.1,API级别为8 谈到项目属性,我将Android项目Build Targe更改为“2.2” 然而,回到我的代码中,我知道以下代码中有错误: findViewById(R.id.textName) 我仍然可以使用“R.id”和

我已经开发了一个简单的应用程序,使用4.3应用程序构建。在模拟器上一切正常。 一旦我将它传输到我的手机vie电子邮件(我无法在手机上调试,因为USB不再工作)应用程序崩溃(这不是问题所在)

正在执行我在此页面上找到的一些搜索:

我的手机(三星Infuse)运行2.2.1,API级别为8

谈到项目属性,我将Android项目Build Targe更改为“2.2”

然而,回到我的代码中,我知道以下代码中有错误:

findViewById(R.id.textName)
我仍然可以使用“R.id”和“R.drawable”,但是我得到了一整套不同的资源

所以我的问题是:

1) what happened?
2) what resources am I seeing?
3) how do I access my original resources?
4) what do I need to be considering if I want this app to work on the newest phones as well as the older phones? (Im a bit worried)

感谢您的帮助

您可以确保您的AndroidManifest.xml文件具有以下行:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18"/>

你为什么要改变项目目标?只需将其设置为4.3,最小目标为2.2fyi,而不是电子邮件,您可以尝试导入语句工作。。。它已经改成了Android。R我会推迟结束这个问题,因为我仍然对问题的其他部分感兴趣。非常感谢。
import com.your.app.pkg.R;