我使用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
答案 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