Ошибка Android 1.5 - PullRequest
       24

Ошибка Android 1.5

0 голосов
/ 16 июля 2010

У меня проблемы с получением приложения для Android 1.5. Он отлично работает в 1.6, 2.1 и 2.2, но всякий раз, когда я пытаюсь запустить его в 1.5, я сразу же получаю силу закрытия с выходом LogCat:

java.lang.RuntimeException: Unable to start activity
ComponentInfo{com.qrohlf.activites/com.qrohlf.activites.BookmarkHistoryTabActivity}:
android.view.InflateException: Binary XML file line #2: Error inflating class
java.lang.reflect.Constructor

Это кажется мне очень странным, так как строка № 2 моего макета XML просто

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

Есть идеи? Есть ли какие-то серьезные изменения API между 1.5 и 1.6 в способе создания XML-макетов, который я пропускаю? (Я включил остальную часть моего макета XML ниже для справки)

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <include android:id="@+id/custom_titlebar" layout="@layout/custom_titlebar" />
    <ViewFlipper android:id="@+id/frame_content" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1" >
        <ListView android:id="@+id/soccerteams_listview"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#FFFFFFFF"/>
        <ListView android:id="@+id/countries_listview"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:background="#FFFFFFFF"/>
    </ViewFlipper>
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:background="@android:color/black"
        android:padding="0px">
        <Button android:id="@+id/bookmarks_button"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/bookmarks"
            android:textColor="@android:color/primary_text_dark"
            android:drawableTop="@drawable/ic_bookmark_tab" 
            android:background="@drawable/tab_background"
            android:layout_weight="1"/>
        <Button android:id="@+id/history_button"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="@string/history"
            android:textColor="@android:color/primary_text_dark"
            android:drawableTop="@drawable/ic_history_tab" 
            android:background="@drawable/tab_background"
            android:layout_weight="1"/>
    </LinearLayout>
</LinearLayout>

1 Ответ

2 голосов
/ 16 июля 2010

Пожалуйста, убедитесь, что у вас есть все необходимые элементы в каталоге "drawable". 1.5 не понимает каталог «drawable-hdpi» и другие, он знает только «drawable».

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