Phonegap 2.1 for Android - 启动时Hello World App 3错误

时间:2012-10-23 22:58:35

标签: android cordova

我使用Phonegap for iOS开发了一些东西,但这是我的第一个Android试用版。

我使用CLI创建了我的hello world应用程序,如提到here

$ /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

5 个答案:

答案 0 :(得分:54)

转到项目 - >属性 - > Android并选择一个较新的SDK(最好是最新的一个),然后运行Project - >清洁。这对我有用。

答案 1 :(得分:1)

检查AndroidManifest.xml中的minSdkVersion和targetSdkVersion属性。听起来您正在构建一个较旧的SDK版本的应用程序,该版本没有产生错误的属性。尝试将min和target都设置为11,看看会发生什么。

答案 2 :(得分:1)

您应始终构建最新的SDK。您的Eclipse设置看起来像是使用旧版Android(Android 2.2?)。 hardwareAccelerated和xlargeScreens来自Android 3.x.我建议您确保您的项目使用Eclipse中SDK的最新版本。这与您的Android Manifest无关,实际上是一个日食设置。

答案 3 :(得分:1)

默认情况下,android版本为2.1;你必须右键单击你项目的根文件夹,选择属性,然后在android中选择新版本;试着重装它,然后它就开始......

答案 4 :(得分:1)

您应始终构建最新的SDK。您的Eclipse设置看起来像是使用旧版Android(Android 2.2?)。 hardwareAccelerated和xlargeScreens来自Android 4.x.我建议您确保您的项目在Eclipse中使用最新版本的SDK。

(或)

创建项目后执行以下步骤

右键单击您的项目 - >属性 - >将Android目标版本更改为4.x