当前位置: 首页 > 知识库问答 >
问题:

Android Studio在NTFS分区上构建错误

阴英武
2023-03-14

我在Android Studio上构建应用程序时遇到了问题。当项目位于我的ext4分区上时,情况很好,但是当我在我的NTFS上创建一个新分区时,我遇到了以下情况:

com/android/tools/idea/gradle/project/sync/gradlesyncstate.syncfailed的@Notnull参数'message'的参数不能为null java.lang.illegalargumentexception:com/android/tools/idea/gradle/project/sync/gradlesyncstate.syncfailed的@notnull参数'message'的参数不能为null。gradle.project.sync.idea.ideAsyncPopulateProjectTask.dopopulateProject(ideasyncPopulateProjectTask.java:135)在com.android.tools.idea.gradle.project.sync.idea.ideasyncPopulateProjectTask.populate(ideasyncPopulateProjectTask.java:135)在com.android.tools.idea.grade.deasyncPopulateProjectTask.java(tTask$1.run(ideAsyncPopulateProjectTask.javA:86)在com.intellij.openapi.progress.impl.coreProgressManager$taskrunnable.run(coreProgressManager.java:750)在com.intellij.openapi.progress.impl.coreProgressManager.lambda$runprocess$1(coreProgressManager.java:157)在com.intellij.openapi.progress.impl.coreProgressManager.registerIndicatorandrun(coreProgressManager.java:580)在com.intellij.openapi.progress.impl.coreProgressManager.runprocess(coreProgressManager.java:144)在com.intellij.openapi.progress.impl.coreProgressManager.java:144)在com.intellij.openapi.application.implicationImpl$1.run(coreProgressManager.java:395)在com.intellij.openapi.application.applicationImpl在java.util.concurrent.executorsnt.threadpoolexecutor.runworker(threadpoolexecutor.java:1142)在java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:617)在java.lang.thread.run(thread.java:745)

当我重新启动Android Studio时,错误消失了,但之后我仍然无法运行我的应用程序(侧栏中的项目结构没有正确显示)。

我在Ubuntu18.04.1上使用Android Studio3.2。

共有1个答案

鲁鸿朗
2023-03-14

我想通了。(说实在的,错了……)

假设您在/mnt/NTFS挂载了一个NTFS分区,并且您的项目位于/mnt/NTFS/projects/project。您的主分区(ext4)挂载在/home,您的主目录是/home/user,并且在/home/user/projects中有一个指向/mnt/ntfs/projects的符号链接。

我(希望你也是)遇到这个错误的原因是,当使用Android Studio的“Open Project...”选项,我提供了符号链接(/home/user/projects/project)。当试图提供实际路径(/mnt/ntfs/projects/project)时,gradle同步成功了。

因此,现在要解决这个问题,只需提供真正的路径。然而,这可能应该由IntelliJ或Gradle的开发人员来解决。

 类似资料:
  • 我运行的是Mac OSX,我安装了android Studio-它启动正常。 问题1 我用一个空活动开始一个新项目。在最上面的窗户上我收到一条信息 问题2 我在底部窗口中看到以下错误: 错误:CompilesDKVersion android-L需要使用JDK 7 Open SDK Settings进行编译 打开文件 当我尝试在设备上运行项目时,我得到以下错误: 失败[INSTALL_FAILED

  • 我有以下制表符分隔的示例数据集: 我正在对此数据运行一些转换,最终数据位于spark dataset中。之后,我用“period”分区将该数据集写入s3。因为我也希望在s3文件中使用period,所以我正在从from period列创建另一列“datasetperiod”。 我的scala函数来保存TSV数据集。 在S3上保存数据集的Scala代码。为S3上的分区添加新列datasetPeriod

  • 升级到Xcode 12后,我的项目不再为模拟器构建。 我得到的错误是: 解决方法是将添加到我的项目中 我已经尝试过清理构建文件夹、更新pod文件、重新启动等。 我正在使用: Firebase/Analytics(6.33.0) Xcode 12.0.1(12A7300) 可可豆: 1.9.3 有什么想法吗?

  • 问题内容: 有没有一种方法可以在Python中创建NTFS交接点?我知道我可以调用该实用程序,但是最好不要依赖外部工具。 问题答案: 我在类似的问题中回答了这个问题,因此将我的回答复制到下面的内容中。自从写出答案以来,我最终编写了一个纯Python(如果您可以调用仅使用ctypes python的模块)模块来创建,读取和检查可在此文件夹中找到的联结。希望能有所帮助。 另外,与使用 CreateSy

  • 问题内容: 我正在尝试使用HiveCLI上的动态分区从另一个表创建一个新表。我正在从Hive官方Wiki学习,这里有以下示例: 但是我收到了这个错误: 失败:SemanticException [错误10065]: CREATE TABLE AS SELECT命令无法指定目标表的列列表 资料来源:https : //cwiki.apache.org/confluence/display/Hive/

  • 我正在学习使用Kafka在科特林的SpringKafka。我知道,当一个新主题发布时,如果不存在,它就会被创建。所以,当我向从Spring创建的新/旧主题发送一个值时,默认分区是0,但我想在另一个分区上写一条消息,比如分区1。 当我创建/写一个主题时,它是有效的: 但是,当我使用以下选项选择分区和密钥时: 我得到了以下错误: 我试着把钥匙换成,但也没用。显然,当我从Spring客户端创建一个主题时