error:androidmanifest.xml file missing -->我缺少什么?

k75qkfdt  于 2023-04-04  发布在  Android
关注(0)|答案(6)|浏览(190)

嗨,我是一个全新的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)
41zrol4v

41zrol4v1#

只要建立您的项目或清洁它作为“克莱顿”下面提到的。
项目〉全部生成
项目〉清洁
我相信这是因为你R.java的gen文件夹中没有www.example.com文件。构建你的项目将在你的gen文件夹中生成R.java文件,错误应该会消失。
发生这种情况是因为您使用以下代码引用布局文件

setContentView(R.layout.activity_main);

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

ugmeyewa

ugmeyewa2#

项目--〉清洁为我工作

koaltpgm

koaltpgm3#

**-**首先,请确保您已将Eclipse与Android正确同步。
-您的系统环境路径中是否添加了toolsplatform-tools文件夹路径?
-我希望你创建的是一个Android项目而不是Java。请参阅Eclipse中的项目资源管理器中的Project文件夹,Android将使用A符号,Java将使用J符号。

rvpgvaaj

rvpgvaaj4#

对我有效的方法:

  • 取消选中项目〉自动生成
  • 关闭项目
  • 打开项目
  • 清洁项目
  • 手动Project〉Build project然后它就工作了。

最后我检查了自动生成。
我不知道什么是“* 自动构建 *”,它也给了我一些proble当我出口我的Google Play游戏(特别是当我使用外部库,如AndEngine为例)。
为了修复它,我做了类似的事情来修复问题(取消选中它,清理,手动构建)

tcbh2hod

tcbh2hod5#

我有一个类似的问题.但这是由eclipse崩溃造成的.之后,我是AndroidManifest.xml的2交换文件和相同的错误:“AndroidManifest.xml文件丢失!"。
所以,我删除了交换文件(.swo,.swp)
:—)

ffx8fchx

ffx8fchx6#

这是构建问题。
在eclipse中进入Menu,Project〉clean,然后Project〉Build All
清理说明将删除所有构建配置并修复所有构建问题。

相关问题