FragmentActivity не может быть разрешена для типа

Добавьте строку ниже в начале вашего скрипта (или в качестве второй строки):

# -*- coding: utf-8 -*-

Это определение кодировки исходного кода python. Дополнительная информация в PEP 263 .

29
задан jaysoifer 21 May 2016 в 19:44
поделиться

4 ответа

1113 После долгого ожидания этого ответа я разобрался, и думаю, что многим другим понадобится простое решение этого вопроса.

Предупреждение. Это решение предназначено для пользователя Eclipse, который использует Indigo или более низкую версию. Все еще ищу решения пользователей, которые используют другие IDE для Android.

Расширяя FragmentActivity для вашего приложения с версией 2.2 или ниже, вы можете скачать android.supportv4.jar из здесь или вы можете получить его из каталога android-sdk ..\android-sdk\extras\android\support\v4 и вложите в свой проект.

Если в вашем проекте нет директорий libs, создайте директорию libs и вставьте файл android.supportv4.jar в эту директорию.

В рабочей области проекта eclipse: выберите project/application, в котором вы хотите использовать. Щелкните правой кнопкой мыши по Project и выберите опцию Properties. В этом выберите Java build path и выберите вкладку Libraries

enter image description here

Теперь нажмите Add Jar. Он отобразит текущий список проектов с выбранным текущим проектом.

Разверните это, перейдите в каталог libs и выберите файл android.supportv4.jar, затем нажмите ОК. Это будет отображаться в списке сейчас. Remember add the jar file as relative path path not as absolute path, so whenever if you change the directory of your project or open in another machine then will detect automatically for the project directory. Теперь нажмите «ОК», чтобы закрыть диалоговое окно «Свойства».

Вы можете импортировать android.support.v4.app.FragmentActivity;, поместив мышь над FragmentActivity или нажав ctrl + shift + o, чтобы импортировать отсутствующие файлы.

Надеюсь, теперь у вас есть класс FragmentActivity.

Если вы используете eclipse juno, вам не нужно беспокоиться о загрузке файла jar поддержки. Он будет автоматически помещен в каталог libs и автоматически добавлен в путь вашего проекта. Если нет, перейдите к опции Properties и добавьте ее.

Еще одна вещь. Если вам нужно поддержать ваше приложение для более низкой версии, соберите более высокую версию и добавьте эту строку в файл androidmanifest.xml

<uses-sdk
    android:minSdkVersion="3"
    android:targetSdkVersion="15" />

, теперь она будет поддерживать от 1,5 до 4,0 .1 версия устройства.

45
ответ дан Jemar Jones 21 May 2016 в 19:44
поделиться

Если вы используете Eclipse и Windows, вот как вы можете избавиться от этой ошибки.

Right click on your project folder->Build path-> Configure build path-> 
Add External Jars -> select "android-support-v4.jar" file (It'll be located in Android "android-sdk-windows\extras\android\support")
then click OK.
38
ответ дан Pratik 21 May 2016 в 19:44
поделиться

Вы должны добавить внешнюю поддержку Jar для Android в ваш путь к классу, например. в моем случае я добавил android-support-v4.jar, который обычно находится в каталоге {android_home}\extras\android\support\v4. Я использую Windows XP, и в моем случае она расположена по адресу C:\Program Files\Android\android-sdk\extras\android\support\v4

Надеюсь, это поможет тому, кто ищет ответ.

5
ответ дан Pratik 21 May 2016 в 19:44
поделиться

FragmentActivity является частью библиотеки совместимости, а не Android 3.0 SDK. Вам не нужно использовать его, если вы не хотите обратной совместимости.

Не уверен, почему это упомянуто здесь, может быть его класс конкретного проекта.

Попробуйте посмотреть образец HCGallery, поставляемый вместе с SDK

.
1
ответ дан Rajdeep Dua 21 May 2016 в 19:44
поделиться
Другие вопросы по тегам:

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