Ответ 1
Перейдите в Project → Properties → Android и выберите новый SDK (желательно последний), после этого выполните Project → Clean. Это сработало для меня.
Я разработал что-то с 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
Перейдите в Project → Properties → Android и выберите новый SDK (желательно последний), после этого выполните Project → Clean. Это сработало для меня.
Проверьте атрибуты minSdkVersion и targetSdkVersion в вашем AndroidManifest.xml. Похоже, что вы создаете приложение для более старой версии SDK, у которой нет атрибутов, создающих ошибки. Попробуйте установить как мин, так и цель в 11 и посмотреть, что произойдет.
Вы всегда должны строить для последнего SDK. Похоже, ваша установка Eclipse использует старую версию Android (Android 2.2?). hardwareAccelerated и xlargeScreens - от Android 3.x. Я рекомендую вам убедиться, что ваш проект использует последнюю версию SDK в Eclipse. Это не имеет ничего общего с вашим манифестом Android и фактически является затмением.
По умолчанию версия для Android - 2.1; вы должны щелкнуть правой кнопкой мыши по корневой папке вашего проекта, выбрать свойства, а затем в android выбрать новую версию; попробуйте перезагрузить его, и он wrok...
Вы всегда должны строить для последнего SDK. Похоже, ваша установка Eclipse использует старую версию Android (Android 2.2?). hardwareAccelerated и xlargeScreens - от Android 4.x. Я рекомендую вам убедиться, что ваш проект использует последнюю версию SDK в Eclipse.
(или)
после создания вашего проекта Выполните следующие шаги
Щелкните правой кнопкой мыши свой проект → свойства → измените целевую версию Android как 4.x