【问题标题】:First Android Project Errors第一个 Android 项目错误
【发布时间】:2013-06-24 17:01:53
【问题描述】:

根据 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 运行时环境 (build 1.7.0_25-b17) Java HotSpot(TM) 64 位服务器 VM(内部版本 23.25-b01,混合模式)

谢谢, 利隆

【问题讨论】:

    标签: android eclipse cordova adt


    【解决方案1】:

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

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

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

    您可以从phonegap github repo下载。

    您可以在 lib/android/ 文件夹中找到该库。

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

    别忘了清理项目。

    希望对你有所帮助。

    【讨论】:

    • 我已经下载了phonegap,运行创建 bat 文件 --> 打开 eclips --> 导入 --> 我选择了我的项目并得到了错误:Application package 'AndroidManifest.xml must have至少 2 个段,并且还检查了项目>资源>值,它是空的。建议?
    • 然后在里面放一个strings.xml文件。检查更新的答案。将字符串放入此文件中。我认为您应该先开始开发原生应用程序以正确理解基础知识,然后再转到 phonegap。
    • 谢谢,我想我会的
    【解决方案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

    【讨论】:

    • Opiatefuchs,感谢您的快速响应。本关于 Lynda 的教程非常简短。你能推荐我另一个构建Android项目的教程吗?或者也许有一个设置字符串值的简单解释?
    猜你喜欢
    • 2012-07-13
    • 2016-10-23
    • 2014-08-07
    • 2018-09-25
    • 2017-04-02
    • 1970-01-01
    • 2015-07-21
    • 2014-06-10
    相关资源
    最近更新 更多