Добавьте строку ниже в начале вашего скрипта (или в качестве второй строки):
# -*- coding: utf-8 -*-
Это определение кодировки исходного кода python. Дополнительная информация в PEP 263 .
Предупреждение. Это решение предназначено для пользователя 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
Теперь нажмите 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 версия устройства.
Если вы используете 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.
Вы должны добавить внешнюю поддержку Jar для Android в ваш путь к классу, например. в моем случае я добавил android-support-v4.jar, который обычно находится в каталоге {android_home}\extras\android\support\v4
. Я использую Windows XP, и в моем случае она расположена по адресу C:\Program Files\Android\android-sdk\extras\android\support\v4
Надеюсь, это поможет тому, кто ищет ответ.
FragmentActivity является частью библиотеки совместимости, а не Android 3.0 SDK. Вам не нужно использовать его, если вы не хотите обратной совместимости.
Не уверен, почему это упомянуто здесь, может быть его класс конкретного проекта.
Попробуйте посмотреть образец HCGallery, поставляемый вместе с SDK
.