第一个Android项目错误

时间:2013-06-27 09:05:07

标签: android eclipse cordova adt

根据Lynda的课程Up and Running with PhoneGap,我刚刚开始使用eclipse构建我的第一个Android项目。

当我尝试运行项目时(如Lynda上的演示),我收到以下错误消息:

  

“您的项目包含错误,请在运行您的应用程序时修复它们。”

 Description Resource Path Location Type
 error: Error: No resource found that matches the given name (at 'label' with value 
              '@string/app_name').  AndroidManifest.xml /android_project    line 49
 Android AAPT Problem error: Error: No resource found that matches the given name (at 'label' 
 with value '@string/app_name').    AndroidManifest.xml /android_project line 52  Android
 AAPT Problem
 The import org.apache.cordova cannot be resolved   android_project.java  
 /android_project/src/com/example/android   line 23 Java Problem
 DroidGap cannot be resolved to a type  android_project.java    
 /android_project/src/com/example/android   line 25 Java Problem
 The method onCreate(Bundle) of type android_project must override or implement a supertype 
 method android_project.java    /android_project/src/com/example/android    line 28 Java   
 Problem DroidGap cannot be resolved to a type  android_project.java    
 android_project/src/com/example/android    line 30 Java Problem
 Config cannot be resolved  android_project.java    /android_project/src/com/example/android
 line 32    Java Problem

附上错误截图

 error example

我可以猜出一些错误信息的意思,但我不知道如何解决它们。

有什么建议吗?

我正在使用Windows 8。 java版“1.7.0_25” Java(TM)SE运行时环境(版本1.7.0_25-b17) Java HotSpot(TM)64位服务器VM(内置23.25-b01,混合模式)

谢谢, Liron

2 个答案:

答案 0 :(得分:3)

检查项目中的strings.xml> res>值,并添加您要在项目中使用的字符串值。

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<resources>
    <string name="app_name">AppName</string>
</resources>

另外,我认为您需要更新您的.ova文件

您可以从phonegap github repo下载。

你可以在lib / android /文件夹中找到lib。

要创建新项目,可以使用lilb / andoird / bin / create.bat文件。

不要忘记清理项目。

希望这会对你有所帮助。

答案 1 :(得分:2)

我想你忘了设置字符串值。我还没有读过那个教程,但有一些字符串错过了。查看教程,您必须在res / values文件夹

中的strings.xml中设置一些字符串

修改

转到项目“res / values”中的文件夹并打开strings.xml。然后开始一个新行并放入

    <string name="example_string">This is an example!</string>  

第一部分“example_string”是字符串的名称。这是在xml布局中引用它。想象在任何xml布局中都有一个按钮:

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/example_button"
        android:text="@string/example_string"/>  <-- here you refer to that string inside strings.xml

第二部分“这是一个例子”是该按钮上显示的内容。

但我认为如果你学习基础知识而不是从PhoneGap开始会更好。

http://developer.android.com/training/basics/firstapp/index.html