Intellij Idea застряла при чтении pom.xml при импорте проекта Android

У меня проблема с Intellij-Idea. IDE застряла на «Поиск доступных профилей - чтение pom.xml» при импорте в качестве проекта maven, Intelij застрял при чтении pom также в исходном проекте. Я попытался собрать проект через консоль mvn clean install, и он... отлично работает, строит проект без ошибок, но классы зависимостей Intellij по-прежнему недоступны для импорта и отображаются красным цветом в коде. Я не знаю, если это поможет, но я использую mbp с OSx yosemite.

проект можно найти на github: wykop offline на github

Перезапуск Иде/компьютера не помогает

пом.xml:

<?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.mierzejewski.wykopoffline</groupId>
        <artifactId>wykop-client</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>apk</packaging>
        <properties>
            <!-- use UTF-8 for everything -->
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
                <sdk.path>/Users/dom/Desktop/adt-bundle-mac-x86_64-20140624/sdk</sdk.path>
    </properties>

    <!--<repositories>-->
        <!--<repository>-->
            <!--<id>jitpack.io</id>-->
            <!--<url>https://jitpack.io</url>-->
        <!--</repository>-->
    <!--</repositories>-->


    <dependencies>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.2.3</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.2.3</version>
        </dependency>

        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-annotations</artifactId>
            <version>2.2.3</version>
        </dependency>

        <dependency>
            <groupId>com.google.android</groupId>
            <artifactId>android</artifactId>
            <version>4.1.1.4</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>com.mcxiaoke.volley</groupId>
            <artifactId>library</artifactId>
            <version>1.0.16</version>
        </dependency>

        <dependency>
            <groupId>com.mikepenz.materialdrawer</groupId>
            <artifactId>library</artifactId>
            <version>3.0.9</version>
            <scope>system</scope>
            <type>aar</type>
            <systemPath>${project.basedir}/libs/materialdrawer-3.0.9.aar</systemPath>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>com.jayway.maven.plugins.android.generation2</groupId>
                <artifactId>android-maven-plugin</artifactId>
                <version>3.9.0-rc.1</version>
                <configuration>
                    <sdk>
                        <path>${sdk.path}</path>

                        <platform>19</platform>
                    </sdk>
                    <undeployBeforeDeploy>true</undeployBeforeDeploy>
                </configuration>
                <extensions>true</extensions>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

person Marcin Mierzejewski    schedule 05.07.2015    source источник
comment
Попробуйте использовать Gradle вместо Maven. Gradle рекомендуется как система сборки для проектов Android. Он также поддерживается IntelliJ IDEA и Android Studio.   -  person Piotr Wittchen    schedule 05.07.2015
comment
Вот что я сделал. Теперь это работает, но, честно говоря, все, что я знаю о gradle, это то, куда поместить директивы компиляции: P   -  person Marcin Mierzejewski    schedule 06.07.2015


Ответы (2)


arrow_upward
1
arrow_downward

вы можете попробовать настроить это в файле вашего хоста.

127.0.0.1 localhost

Возможно, это maven в IDEA заставляет сначала прочитать localhost. Тогда вы навсегда застряли в чтении pom.xml.

person Sishi Ye    schedule 23.04.2018

arrow_upward
0
arrow_downward

Это то, что вы не можете пройти дальше окна импорта, потому что нажатие кнопки «Далее» не дает никакого результата?

если это проблема, то это проблема с памятью:

Значение по умолчанию, назначенное импортеру Intellij, недостаточно для обработки операции!

Я задокументировал решение этой проблемы в аналогичном вопросе: проблема с памятью как ответ на вопрос "Не удается импортировать проект maven в IntelliJ Idea "

P.s.: Не спрашивайте почему, я тоже был удивлен, что компания-продавец действительно могла допустить такую ​​ошибку.

person Luca Tampellini    schedule 20.08.2018