【问题标题】:Android Studio: Android Manifest unable to resolve symbolAndroid Studio:Android Manifest 无法解析符号
【发布时间】:2015-09-17 20:16:02
【问题描述】:

我已将我的 android Eclipse 项目导入 Android Studio 1.0。导入忽略了我所有的源代码文件,所以我手动将它们添加到项目中。在我的 AndroidManifest.xml 文件中找到的所有活动名称中都发现了我遇到的错误。例如:

<activity android:name="com.company.myapp.beforelogin.InitialActivity"></activity>

AndroidManifest 无法解析符号“beforelogin”和“InitialActivity”。我在这里 (AndroidStudio : Cannot resolve symbol MainActivity) 读到 Android Studio 无法将我的代码识别为源代码。所以我尝试了这个(How to get Android Studio to recognize file as source (test))将我的目录添加为我的 build.gradle 文件中的 sourceSet,但它不起作用。我的项目结构如下:

-app
    -src
        -build.gradle
        -main
            -res
            -com
            -AndroidManifest.xml

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: java android android-studio android-gradle-plugin


    【解决方案1】:

    假设结构中的com/ 指的是Java 源代码的根包,创建一个java/ 目录作为res/ 的对等目录(即main/ 的子目录)并将com/ 移动到java/

    【讨论】:

    • 我正要记下这个问题,因为我用与您建议的完全相同的解决方案修复了它。我没有意识到这是必要的:)谢谢你的回复:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 2016-06-15
    • 2017-02-09
    • 2015-12-28
    • 2016-03-03
    • 1970-01-01
    相关资源
    最近更新 更多