根据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
附上错误截图
我可以猜出一些错误信息的意思,但我不知道如何解决它们。
有什么建议吗?
我正在使用Windows 8。 java版“1.7.0_25” Java(TM)SE运行时环境(版本1.7.0_25-b17) Java HotSpot(TM)64位服务器VM(内置23.25-b01,混合模式)
谢谢, Liron
答案 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