gpt4 book ai didi

java - 错误 : androidmanifest. xml 文件丢失 --> 我错过了什么?

转载 作者:IT老高 更新时间:2023-10-28 20:48:18 28 4
gpt4 key购买 nike

您好,我对 Android 编程完全陌生,我要问的问题可能非常简单,但我不知道如何使它工作,所以请多多包涵。

我从 Android developer site 安装了 android-sdk 和相关工具.我按照他们的说明创建了一个 HelloWorld 应用程序,但我遇到了一些我不理解的错误。

文件 MainActivity.java 是一个自动生成的文件,我在这个文件的这些地方不断收到错误:

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); // error in activity_main
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu); // error in activity_main
return true;
}

于是我去查看了生成的layout.class类文件,发现里面没有一个叫做activity_main的变量。

谁能建议在这里做什么?任何帮助将不胜感激。

目录结构显示我确实有 AndroidManifest.xml。

当我尝试运行该应用程序时,我收到了以下特定错误:

     AndroidManifest.xml file missing!
Unknown Android Packaging Problem

这些是我在尝试运行它时遇到的一些错误:

        10-10 23:31:11.305: E/Trace(946): error opening trace file: No such file or directory (2)
10-10 23:31:11.955: E/AndroidRuntime(946): FATAL EXCEPTION: main
10-10 23:31:11.955: E/AndroidRuntime(946): android.content.res.Resources$NotFoundException: Resource ID #0x2
10-10 23:31:11.955: E/AndroidRuntime(946): at android.content.res.Resources.getValue(Resources.java:1013)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.content.res.Resources.loadXmlResourceParser(Resources.java:2098)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.content.res.Resources.getLayout(Resources.java:852)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.view.MenuInflater.inflate(MenuInflater.java:107)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.example.myfirstapp.MainActivity.onCreateOptionsMenu(MainActivity.java:18)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.app.Activity.onCreatePanelMenu(Activity.java:2476)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:393)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.policy.impl.PhoneWindow.invalidatePanelMenu(PhoneWindow.java:747)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.policy.impl.PhoneWindow$1.run(PhoneWindow.java:2913)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.os.Handler.handleCallback(Handler.java:615)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.os.Handler.dispatchMessage(Handler.java:92)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.os.Looper.loop(Looper.java:137)
10-10 23:31:11.955: E/AndroidRuntime(946): at android.app.ActivityThread.main(ActivityThread.java:4745)
10-10 23:31:11.955: E/AndroidRuntime(946): at java.lang.reflect.Method.invokeNative(Native Method)
10-10 23:31:11.955: E/AndroidRuntime(946): at java.lang.reflect.Method.invoke(Method.java:511)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
10-10 23:31:11.955: E/AndroidRuntime(946): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
10-10 23:31:11.955: E/AndroidRuntime(946): at dalvik.system.NativeStart.main(Native Method)

最佳答案

只需构建您的项目或将其清理为下面提到的“Clayton”。

项目 > 全部构建

项目 > 清理

我相信这是因为您的 gen 文件夹中没有 R.java 文件。构建您的项目将在您的 gen 文件夹中生成 R.java 文件,并且错误应该会消失。

发生这种情况是因为您使用以下代码引用您的布局文件

setContentView(R.layout.activity_main); 

R.layout.activity_main 的引用在 R.java 文件中声明,该文件需要通过构建项目来生成。

关于java - 错误 : androidmanifest. xml 文件丢失 --> 我错过了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12825004/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com