适用于Android的Phonegap 2.1 – 启动时出现Hello World App 3错误

我用iOS开发了一些Phonegap,但是这是我第一次尝试Android。

我用CLI创build了我的hello world应用程序……就像这里提到的那样:

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

尽pipe我在Eclipse Workspace中创build了这个应用程序,但我需要将它导入到Eclipse中。 我创造了两个AVD。 一个用于API级别8,另一个用于API级别16。

当我尝试构build时,它给了我这三个错误和一个警告。 我的设置有什么问题?

 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 

Solutions Collecting From Web of "适用于Android的Phonegap 2.1 – 启动时出现Hello World App 3错误"

转到项目 – >属性 – > Android,然后select一个更新的SDK(最好是最新的),然后运行Project – > Clean。 这对我有效。

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

你应该一直在build设最新的SDK。 它看起来像你的Eclipse安装程序使用旧版本的Android(Android 2.2?)。 hardwareAccelerated和xlargeScreens来自Android 3.x. 我build议确保您的项目在Eclipse中使用SDK的最新版本。 这与你的Android Manifest无关,实际上是一个eclipse设置。

默认情况下,android版本是2.1; 你必须右键单击你的项目的根文件夹,select属性,然后在android中select新的版本; 尝试重新加载它,它可以…

你应该一直在build设最新的SDK。 它看起来像你的Eclipse安装程序使用旧版本的Android(Android 2.2?)。 hardwareAccelerated和xlargeScreens来自Android 4.x. 我build议确保您的项目在Eclipse中使用最新版本的SDK。

(要么)

创build项目后执行以下步骤

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