Проблема Android 1.5/1.6 со стилем и автоматически сгенерированным файлом R.java

Я имею странную проблему с файлом 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>

В автоматически сгенерированном генерале/.../R.java:

public static final class style {
    public static final int PopupWindowStyle=0x7f090000;
}

После некоторых изменений в проекте затмение изменило автоматически сгенерированное значение для 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.

Какая-либо идея, что могло вызвать это?

1
задан grzaks 21 April 2010 в 15:02
поделиться

1 ответ

Хорошо. Я вроде решил проблему, но до сих пор не знаю, почему так должно быть на Android 1.5.

Похоже, это было вызвано другим файлом: res / values ​​/ colors.xml, в котором было только это содержимое:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="threattypelabel">#4f83cc</color>
    <color name="threattypebg">#eeeeee</color>
</resources>

После перемещения этих цветовых тегов обратно в res / values ​​/ strings.xml он внезапно работает нормально (проверено несколько раз назад и вперед).

0
ответ дан 3 September 2019 в 01:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: