Совместимость приложений между версиями - PullRequest
1 голос
/ 26 января 2010

Я могу без проблем запустить свое приложение на эмуляторе 1.5, 1.6 и 2.0 и на устройстве 1.5. Но некоторые из моих пользователей сообщают о принудительном закрытии и странных пунктах меню (см. Вложение), используя устройства версии 1.6 и выше. Есть идеи?

альтернативный текст http://taypo.com/00.png

Этот экран должен выглядеть следующим образом: http://www.taypo.com/blog/WindowsLiveWriter/TurkceKlavye0.7_6F1/settings_0.7_2.png

И код, который генерирует этот экран:

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
        <PreferenceCategory android:title="@string/general_settings">
                <CheckBoxPreference android:title="@string/haptic_feedback" android:defaultValue="true"
                        android:summary="@string/haptic_feedback_summary" android:key="vibrate" />
                <CheckBoxPreference android:title="@string/sound_feedback" android:defaultValue="false"
                        android:summary="@string/sound_feedback_summary" android:key="sound" />
                <CheckBoxPreference android:title="@string/auto_caps" android:defaultValue="true"
                        android:summary="@string/auto_caps_summary" android:key="auto_caps" />
        </PreferenceCategory>
        <PreferenceCategory android:title="@string/layout_settings">
                <ListPreference android:title="@string/keyboard_layout" android:defaultValue="TRQ"
                        android:key="kbd_layout" android:entries="@array/layout_names" android:entryValues="@array/layout_values" />
        </PreferenceCategory>
</PreferenceScreen>

1 Ответ

4 голосов
/ 26 января 2010

Это ссылки на записи в вашем файле strings.xml. Это не должно было измениться между версиями. Вы используете какую-либо локализацию для своих ресурсов? Допустим, у вас есть значения-en и values-es, но у вас нет значений, тогда ваше приложение будет поддерживать английский и испанский языки, но если у кого-то установлен языковой стандарт на немецкий, вы получите нечто похожее на это. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...