【问题标题】:How do I point Android Studio at my Java files?如何将 Android Studio 指向我的 Java 文件?
【发布时间】:2013-07-16 16:07:26
【问题描述】:

我主要是意外破坏了我的 android studio 项目,并且在尝试重建它时,我已经到了一个项目无法运行的地步,因为它找不到我的 MainActivity - 一个 java 文件 - 因为 AndroidManifest .xml 引发错误,提示“无法解析符号 MainActivity”。 edit:知道这个文件在哪里,在src目录下,但是android studio好像不知道,所以无法启动MainActivity。

这些文件的路径设置在哪里?即,模块在哪里寻找它自己的java 文件?它似乎不在 Android 方面部分,它只是资源和资产、库和清单文件的路径,但这是我正在寻找的东西。

谢谢!

【问题讨论】:

  • 你是在问一个关于“我把源代码放在哪里”的问题吗? :D
  • 你把 java 文件放在 src 文件夹中,但我不确定我是否理解这个问题
  • 知道我的文件在哪里,但 android studio 不知道 - 我无法运行该应用程序,因为它找不到MainActivity 文件。
  • 查看项目根目录中的<project name>.properties。还要检查Project Structure->Modules-><project>->Sources
  • 您是否尝试将项目重新导入 Android Studio?

标签: android android-studio


【解决方案1】:

右键单击您的 myproject 文件夹 > Mark as Directory > Source Root

【讨论】:

  • 谢谢,这是一个项目,我想我只是对术语感到困惑。我想我认为它不可能是清单文件,因为清单文件是这一行导致错误的地方(无法解析符号 MainActivity):'android:name="com.miguel.myproject.MainActivity'。当然是清单文件不看自己是为了解释这样的一行吗?
  • @Miguel,你是对的。我带你走错了路。我刚刚更新了我的答案。
  • 谢谢,那是正确的!
【解决方案2】:

我遇到了同样的问题。我的原因是我从另一个项目导入了一个源文件,而 .java 文件顶部的包说明符是错误的:

package com.example.android.opengl;

相反,它应该引用我当前的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多