android:无法构建项目错误:无法从中读取包名

Posted

技术标签:

【中文标题】android:无法构建项目错误:无法从中读取包名【英文标题】:android: unable to build project error: Cannot read packageName from 【发布时间】: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

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

【问题讨论】:

【参考方案1】:

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

引用官方文档:

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

App Manifest Overview

【讨论】:

我只是从另一台电脑上复制了这个项目的工作项目,我认为我不需要创建另一个 manifest.xml 文件对吗? 您说您的项目在 app/src/main 中不包含清单,但它应该包含。如果你说“另一个 manifest.xml 文件”,这是否意味着你有一个?它在哪里? 是的,我知道我的项目应该包含 manifest.xml 文件但没有,我不知道发生了什么,啊。 是的,我知道我的项目应该包含 manifest.xml 文件但没有,我不知道发生了什么,啊。

以上是关于android:无法构建项目错误:无法从中读取包名的主要内容,如果未能解决你的问题,请参考以下文章

Android:无法从CursorWindow读取第0行,第3列。在从中访问数据之前,请确保正确初始化Cursor

Cordova 构建/运行 android 失败:无法读取 null 的属性“标签”

Android Studio 无法安装更新(错误:无法读取或创建安装属性文件。)

Android - 在构建项目时获得多个错误

如何在Java生成的文件中更改android中的包名称[重复]

无法构建 Android NDK 项目致命错误:android/configuration.h:没有此类文件或目录编译终止