У меня странная проблема с файлом R.java и стилями, определенными в моих ресурсах.
Вот код:
В res / values / 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>
В автоматически сгенерированном gen /.../ R.java:
public static final class style {
public static final int PopupWindowStyle=0x7f090000;
}
После некоторых изменений в проекте 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.
Есть идеи, что могло вызвать это?