首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Phonegap 2.1 for Android - Hello World App 3发布时出现错误

Phonegap 2.1 for Android - Hello World App 3发布时出现错误
EN

Stack Overflow用户
提问于 2012-10-24 06:58:35
回答 5查看 13.1K关注 0票数 16

我用Phonegap为iOS开发了一些东西,但这是我第一次试用安卓系统。

我用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
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-11-29 17:45:11

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

票数 54
EN

Stack Overflow用户

发布于 2012-10-24 07:19:54

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

票数 1
EN

Stack Overflow用户

发布于 2012-10-26 06:34:07

您应该始终为最新的SDK进行构建。看起来您的Eclipse设置使用的是旧版本的Android (Android2.2?)。hardwareAccelerated和xlargeScreens来自Android3.x。我建议确保您的项目使用Eclipse中SDK的最新版本。这与你的Android Manifest无关,实际上是一个eclipse设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13040604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档