【问题标题】:android: unable to build project error: Cannot read packageName fromandroid:无法构建项目错误:无法从中读取包名
【发布时间】:2019-05-05 23:16:45
【问题描述】:

我是 android 开发的新手,我刚换了电脑,我从旧电脑复制了 android 项目并粘贴到新电脑中,未将项目导出为 zip 文件:'(, 当我在 android studio (new pc) 中打开项目时,出现以下错误,

无法从 F:\ZahraUniversity\app\src\main\AndroidManifest.xml 读取 packageName

org.gradle.api.ProjectConfigurationException:配置项目“:app”时出现问题。 在 org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94) 在 org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89) 在 org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:70) 在 org.gradle.configuration.project.LifecycleProjectEvaluator.access $100(LifecycleProjectEvaluator.java:34) 在 org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) 在 org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50) 在 org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:667) 在 org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:136) 在 org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35) 在 org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:62) 在 org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38) 在 org.gradle.initialization.DefaultGradleLauncher$ConfigureBuild.run(DefaultGradleLauncher.java:261) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) 在 org.gradle.initialization.DefaultGradleLauncher.configureBuild(DefaultGradleLauncher.java:173) 在 org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:132) 在 org.gradle.initialization.DefaultGradleLauncher.getConfiguredBuild(DefaultGradleLauncher.java:110) 在 org.gradle.internal.invocation.GradleBuildController$2.call(GradleBuildController.java:87) 在 org.gradle.internal.invocation.GradleBuildController$2.call(GradleBuildController.java:84) 在 呜呜呜

我不知道发生了什么我已经尝试过其他答案,每个人都说要编辑清单文件,但我的项目在 (app\src\main) 中不包含任何清单 这就是我的项目应用程序文件夹的样子 Project app folder image

我不知道它有什么问题,请帮助我卡住:(

【问题讨论】:

    标签: java android build


    【解决方案1】:

    如果您没有清单文件,则需要创建一个。

    引用官方文档:

    每个应用程序项目都必须在项目源集的根目录中有一个 AndroidManifest.xml 文件(正是该名​​称)。清单文件向 Android 构建工具、Android 操作系统和 Google Play 描述了有关您的应用的基本信息。

    App Manifest Overview

    【讨论】:

    • 我只是从另一台电脑上复制了这个项目的工作项目,我认为我不需要创建另一个 manifest.xml 文件对吗?
    • 您说您的项目在 app/src/main 中不包含清单,但它应该包含。如果你说“另一个 manifest.xml 文件”,这是否意味着你有一个?它在哪里?
    • 是的,我知道我的项目应该包含 manifest.xml 文件但没有,我不知道发生了什么,啊。
    • 是的,我知道我的项目应该包含 manifest.xml 文件但没有,我不知道发生了什么,啊。
    猜你喜欢
    • 1970-01-01
    • 2017-11-11
    • 1970-01-01
    • 2014-06-18
    • 2017-11-06
    • 2021-06-14
    • 2021-07-20
    • 2016-12-13
    • 2015-12-01
    相关资源
    最近更新 更多