Моя команда и я работаем над общим проектом Android. Проект прекрасно работает на машинах моих товарищей по команде, но на моей машине он не работает правильно.Android/Maven - mainDexClasses.txt не найден
У двух из них есть машины Linux, а у другой есть Windows. У меня также есть ОС Windows (в частности, Win 10). Мы используем IntelliJ в качестве нашей IDE и Maven для создания/компиляции. Мы все используем тот же файл settings.xml.
Я получаю следующее сообщение об ошибке:
Short version: Don't use this.
Slightly longer version: This tool is used by mainDexClasses script to build
the main dex list.
Convert classes to Dex : C:\...\****\****-app\target
UNEXPECTED TOP-LEVEL ERROR:
java.io.FileNotFoundException: C:\...\****\****-app\target\mainDexClasses.txt (The system cannot find the file specified)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at java.io.FileReader.<init>(FileReader.java:58)
at com.android.dx.command.dexer.Main.readPathsFromFile(Main.java:436)
at com.android.dx.command.dexer.Main.runMultiDex(Main.java:361)
at com.android.dx.command.dexer.Main.run(Main.java:275)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
------------------------------------------------------------------------
BUILD FAILURE
------------------------------------------------------------------------
Когда я скопировать файл в вопросе, mainDexClasses.txt, от одного из моих товарищей по команде и мимо него в соответствующей папке сборка прошла успешно (без очистки). Очевидно, я не могу продолжать делать это, поскольку это довольно быстрое и грязное исправление.
Вот мой Maven сборки конфигурации: -Denv=wiremock -Dfeatures=trunk install android:deploy android:run
Любые идеи о том, как решить эту проблему?
Знаете ли вы, что в стандартном каталоге каталога maven? Вы должны разместить свои ресурсы приложения/библиотеки в src/main/resources. См. Здесь https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html – Boris