Phonegap 2.1 для Android - ошибки Hello World App 3 при запуске - программирование
Подтвердить что ты не робот

Phonegap 2.1 для Android - ошибки Hello World App 3 при запуске

Я разработал что-то с Phonegap для iOS, но это моя первая пробная версия для Android.

Я создал свое приветственное приложение мира с CLI sth, как это упомянуто здесь:

$ /path/to/cordova-android/bin/create /path/to/my_new_cordova_project com.example.cordova_project_name CordovaProjectName

Хотя я создал это приложение в Eclipse Workspace, мне нужно было импортировать его в Eclipse. Я создал два AVD. Один для уровня API 8, один для уровня API 16.

Когда я пытаюсь построить, он дает мне эти три ошибки и предупреждение. Что не так с моей настройкой?

Description Resource    Path    Location    Type
error: No resource identifier found for attribute 'hardwareAccelerated' in package 'android'    AndroidManifest.xml /com.example.test.testprojectname   line 20 Android AAPT Problem
error: No resource identifier found for attribute 'xlargeScreens' in package 'android'  AndroidManifest.xml /com.example.test.testprojectname   line 22 Android AAPT Problem
error: Error: String types not allowed (at 'configChanges' with value 'orientation|keyboardHidden|keyboard|screenSize|locale'). AndroidManifest.xml /com.example.test.testprojectname   line 51 Android AAPT Problem
The import android.app.Activity is never used   testprojectname.java    /com.example.test.testprojectname/src/com/example/test  line 22 Java Problem
4b9b3361

Ответ 1

Перейдите в Project → Properties → Android и выберите новый SDK (желательно последний), после этого выполните Project → Clean. Это сработало для меня.

Ответ 2

Проверьте атрибуты minSdkVersion и targetSdkVersion в вашем AndroidManifest.xml. Похоже, что вы создаете приложение для более старой версии SDK, у которой нет атрибутов, создающих ошибки. Попробуйте установить как мин, так и цель в 11 и посмотреть, что произойдет.

Ответ 3

Вы всегда должны строить для последнего SDK. Похоже, ваша установка Eclipse использует старую версию Android (Android 2.2?). hardwareAccelerated и xlargeScreens - от Android 3.x. Я рекомендую вам убедиться, что ваш проект использует последнюю версию SDK в Eclipse. Это не имеет ничего общего с вашим манифестом Android и фактически является затмением.

Ответ 4

По умолчанию версия для Android - 2.1; вы должны щелкнуть правой кнопкой мыши по корневой папке вашего проекта, выбрать свойства, а затем в android выбрать новую версию; попробуйте перезагрузить его, и он wrok...

Ответ 5

Вы всегда должны строить для последнего SDK. Похоже, ваша установка Eclipse использует старую версию Android (Android 2.2?). hardwareAccelerated и xlargeScreens - от Android 4.x. Я рекомендую вам убедиться, что ваш проект использует последнюю версию SDK в Eclipse.

(или)

после создания вашего проекта Выполните следующие шаги

Щелкните правой кнопкой мыши свой проект → свойства → измените целевую версию Android как 4.x