0 / -2 / 0
Регистрация: 31.03.2016
Сообщений: 155
1

Ошибка со строковыми массивами

30.06.2016, 17:58. Показов 692. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При запуске активити выдает вот эту ошибку: Error:Error: Duplicate resources: D:\Education\MyApplication\app\src\main\res\values-ru\array.xml:array-ru/entryvalues_lang, D:\Education\MyApplication\app\src\main\res\values-ru\strings.xml:array-ru/entryvalues_lang
На всякий случай, вот array.xml:
XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<resources><string-array name="entries_lang">
    <item>Язык аппарата</item>
    <item>Английский</item>
    <item>Русский</item>
</string-array>
    <string-array name="entryvalues_lang">
        <item>default</item>
        <item>en</item>
        <item>ru</item>
    </string-array></resources>
И xml файл активити:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8"?>
    <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
    android:layout_height="match_parent">
        <PreferenceCategory>
        <ListPreference
            android:key="lang"
            android:title="@string/LangTitle"
            android:summary="@string/LangSummary"
            android:entries="@array/entries_lang"
            android:entryValues="@array/entryvalues_lang"
            android:dialogTitle="@string/LangDialogTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:defaultValue=""/>
        </PreferenceCategory>
    </PreferenceScreen>
Больше и добавить нечего... Помогите, пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2016, 17:58
Ответы с готовыми решениями:

Работа со строковыми массивами
Здравствуйте, форумчане! Играюсь со строковыми массивами, и вот какой вопрос возник. Допустим...

Ошибка с массивами
Доброго времени суток. Пишу игру двадцать одно очко. Возникли проблемы с массивами. Есть класс, где...

Задачи с массивами (Ошибка)
Ребят, учусь на первом курсе, экзамен по программированию..задача на массивы двумерном массиве...

Ошибка в программе с массивами
Помогите,пожалуйста, исправить программу так,чтобы вместо всего массива мне выводило массив с...

3
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
30.06.2016, 18:02 2
читать не умеешь?
там же ясно написано что в файле string.xml есть ресурс с таким же id как и в файле array.xml
0
0 / -2 / 0
Регистрация: 31.03.2016
Сообщений: 155
01.07.2016, 09:11  [ТС] 3
Паблито, это я исправил, но возникла новая ошибка в именно xml коде, не распознает preferencescreen:
Кликните здесь для просмотра всего текста
07-01 09:07:02.826 11666-11666/spsoft.passwordgenerator E/AndroidRuntime: FATAL EXCEPTION: main
Process: spsoft.passwordgenerator, PID: 11666
java.lang.RuntimeException: Unable to start activity ComponentInfo{spsoft.passwordgenerator/spsoft.passwordgenerator.Yazik}: android.view.InflateException: Binary XML file line #2: Error inflating class PreferenceScreen
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2790)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)
at android.app.ActivityThread.access$900(ActivityThread.java:181)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6117)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class PreferenceScreen
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
at android.view.LayoutInflater.inflate(LayoutInflater.java:483)
at android.view.LayoutInflater.inflate(LayoutInflater.java:415)
at android.view.LayoutInflater.inflate(LayoutInflater.java:366)
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:449 )
at android.app.Activity.setContentView(Activity.java:2278)
at spsoft.passwordgenerator.Yazik.onCreate(Yazik.java:21)
at android.app.Activity.performCreate(Activity.java:6374)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2743)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)*
at android.app.ActivityThread.access$900(ActivityThread.java:181)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:145)*
at android.app.ActivityThread.main(ActivityThread.java:6117)*
at java.lang.reflect.Method.invoke(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:372)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399) *
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)*
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.PreferenceScreen" on path: DexPathList[[zip file "/data/app/spsoft.passwordgenerator-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at android.view.LayoutInflater.createView(LayoutInflater.java:578)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:672)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInf later.java:65)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:689)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:748)
at android.view.LayoutInflater.inflate(LayoutInflater.java:483)*
at android.view.LayoutInflater.inflate(LayoutInflater.java:415)*
at android.view.LayoutInflater.inflate(LayoutInflater.java:366)*
at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:449 )*
at android.app.Activity.setContentView(Activity.java:2278)*
at spsoft.passwordgenerator.Yazik.onCreate(Yazik.java:21)*
at android.app.Activity.performCreate(Activity.java:6374)*
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119)*
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2743)*
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2855)*
at android.app.ActivityThread.access$900(ActivityThread.java:181)*
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1474)*
at android.os.Handler.dispatchMessage(Handler.java:102)*
at android.os.Looper.loop(Looper.java:145)*
at android.app.ActivityThread.main(ActivityThread.java:6117)*
at java.lang.reflect.Method.invoke(Native Method)*
at java.lang.reflect.Method.invoke(Method.java:372)*
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399) *
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)*
Suppressed: java.lang.ClassNotFoundException: android.view.PreferenceScreen
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 25 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
01.07.2016, 11:04 4
наверное стоило показать содержимое самого файла на который ругается
0
01.07.2016, 11:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.07.2016, 11:04
Помогаю со студенческими работами здесь

Ошибка с массивами в Windows XP
Написал программу. Если ее запускать в Windows 7 или Windows 98 SE то работает корректно, если же...

Ошибка, связанная с массивами
Вот такой код для такой задачи: записать в массиве М количество положительных элементов каждого...

Ошибка с двумернными массивами.
программа для суммы двумерных массивов. var x:array of integer; c:array of integer; b:array...

Ошибка в программе с массивами
Программа должна создавать двумерную матрицу и заполнять её рандомными числами в заданном...

Ошибка при работе с массивами
Здравствуйте. Хочу сделать программу, которая сортирует цифры. Вот код: #include &lt;iostream&gt; ...

Ошибка в коде (работа с массивами)
помогите исправить ошибку в коде немогу понять в чем проблема #include &lt;iostream&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru