我在我的资源中定义了R.java文件和样式的奇怪问题。风格和自动生成R.java文件的Android 1.5/1.6问题
下面是一些代码:
在res /值/ strings.xml中:
<style parent="android:Theme.Dialog" name="PopupWindowStyle">
<item name="android:windowBackground">@drawable/bg1</item>
<item name="android:textColor">@android:color/black</item>
</style>
在AndroidManifest.xml:
<activity
android:name=".RegisterScreen"
android:icon="@drawable/ico"
android:label="@string/applicationName"
android:theme="@style/PopupWindowStyle"
android:configChanges="locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|fontScale">
</activity>
在自动生成的根/.../ R上。 java:
public static final class style {
public static final int PopupWindowStyle=0x7f090000;
}
After s ome在项目中发生变化,eclipse将PopupWindowStyle
的自动生成值从0x7f080000更改为0x7f090000。在此之后,在Android 1.5中,显示RegisterScreen
活动,而PopupWindowStyle
风格 - 有在logcat中显示错误:
Skipping entry 0x7f090000 in package table 0 because it is not complex!
在Android 1.6然而,一切工作正常 - PopupWindowStyle
作品就像是它的整数值面前改变。
我正在测试这个问题,通过将源代码恢复到旧版本。我可以证实,这个问题在src代码提交之后开始发生,它改变了与这部分代码完全无关的两个文件 - 以及一个自动生成的R.java文件。
任何想法可能导致什么?
不知道,但你的主要文件,即minSdk和targetSDk标签是什么? – 2010-04-21 19:30:01
@Fred:minSdkVersion =“3” - 没有targetSdk标签。 – grzaks 2010-04-21 22:06:56