Ошибка сборки Android Studio в разделе NTFS - PullRequest
0 голосов
/ 09 октября 2018

У меня проблемы с созданием приложений на Android Studio.Все работает хорошо, когда проект находится на моем разделе ext4, но когда я создал новый на моей NTFS, я столкнулся с этим:

Аргумент для параметра @NotNull 'message' com / android / tools/idea/gradle/project/sync/GradleSyncState.syncFailed не должен иметь значение null java.lang.IllegalArgumentException: аргумент для параметра @NotNull 'message' параметра com / android / tools / idea / gradle / project / sync / GradleSyncState.syncFailed не долженбыть нулевым в com.android.tools.idea.gradle.project.sync.GradleSyncState. $$$ reportNull $$$ 0 (GradleSyncState.java) в com.android.tools.idea.gradle.project.sync.GradleSyncState.syncFailed (GradleSyncState.java) по адресу com.android.tools.idea.gradle.project.sync.idea.IdeaSyncPopulateProjectTask.doPopulateProject (IdeaSyncPopulateProjectTask.java:135) по адресу com.android.tools.idea.gradle.projectk.заполнить (IdeaSyncPopulateProjectTask.java:97) по адресу com.android.tools.idea.gradle.project.sync.idea.IdeaSyncPopulateProjectTask.access $ 000 (IdeaSyncPopulateProjectTask.java:39) в com.android.tools.idea.gradle.project.sync.idea.IdeaSyncPopulateProjectTask $ 1.run (IdeaSyncPopulateProjectTask.java:86) в com.intellij.openapi.progress.impl.CoreProunan(CoreProgressManager.java:750), com.intellij.openapi.progress.impl.CoreProgressManager.lambda $ runProcess $ 1 (CoreProgressManager.java:157), com.intellij.openapi.progress.impl.CoreProgressManager.registerIunicA580) по адресу com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress (CoreProgressManager.java:525) по адресу com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress (Progress.jpg)..progress.impl.CoreProgressManager.runProcess (CoreProgressManager.java:144) в com.intellij.openapi.progress.impl.CoreProgressManager $ 4.run (CoreProgressManager.java:395) в com.intellij.openapi.application.impmp. $ 1.run (ApplicationImpl.java:305) в java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:511) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExec at) jj.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) в java.lang.Thread.run (Thread.java:745)

Ошибка исчезла при перезапуске Android Studio,но после этого я все еще не могу запустить свое приложение (структура проекта на боковой панели не отображается должным образом).

Я использую Android Studio 3.2 в Ubuntu 18.04.1.

1 Ответ

0 голосов
/ 16 октября 2018

Я понял это.(По ошибке, если честно ...)

Допустим, у вас есть монтирование NTFS-раздела в / mnt / ntfs, а ваш проект в / mnt / ntfs / projects / project.Ваш домашний раздел (ext4) смонтирован в / home, домашний каталог - / home / user, и у вас есть символическая ссылка в / home / user / projects, которая указывает на /mnt/ntfs/projects.

Причина, по которой я (и, надеюсь, вы тоже) столкнулись с этой ошибкой, заключается в том, что при использовании опции «Открыть проект ...» в Android Studio я предоставил символическую ссылку (/ home / user / projects / project).При попытке указать реальный путь (/ mnt / ntfs / projects / project) синхронизация gradle прошла успешно.

Поэтому, чтобы исправить это, просто укажите реальный путь.Однако, вероятно, это должно быть решено IntelliJ или разработчиками Gradle.

...