Ошибка при попытке импортировать Gradle Project в существующий проект Android Studio - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь импортировать 3 проекта Gradle, которые я использовал во всех моих приложениях с утилитами, в новый проект.

Я создаю новый проект, а затем Файл -> Структура проекта -> + -> Импортировать Gradle Project Projects selected to be imported

Затем я нажимаю кнопку Готово, но эти 3 проекта не отображаются в списке модулей

Modules list, without the 3 projects that should have been imported

Ошибок пока не появилось. Но когда я нажимаю Ok, я получаю 4 фатальных ошибки IDE:

1/4

Element: class org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileImpl because: different providers: SingleRootFileViewProvider{myVirtualFile=file://F:/development/workspaces/Orchestram/settings.gradle, content=VirtualFileContent{size=16}}(2177d6ca); SingleRootFileViewProvider{myVirtualFile=file://F:/development/workspaces/Orchestram/settings.gradle, content=VirtualFileContent{size=16}}(16a77aa0)

2/4

Element: class com.intellij.psi.impl.compiled.ClsFileImpl because: file://F:/development/workspaces/Orchestram/app/callRemoteService/build/intermediates/classes/debug/com/qbitera/CallRemoteService/R.class is invalid

3/4 ​​

Element: class org.jetbrains.plugins.groovy.lang.psi.impl.GroovyFileImpl because: different providers: SingleRootFileViewProvider{myVirtualFile=file://F:/development/workspaces/Orchestram/settings.gradle, content=VirtualFileContent{size=16}}(344f03e4); SingleRootFileViewProvider{myVirtualFile=file://F:/development/workspaces/Orchestram/settings.gradle, content=VirtualFileContent{size=16}}(4940c49e)

4/4

Error while applying changes

Это мой build.gradle перед попыткой импортировать эти модули (он не изменяется)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.qbitera.cerqana.orchestram"
        minSdkVersion 14
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    buildToolsVersion '27.0.3'
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

И настройки. Gradle

include ':app'

Конечно, если я попытаюсь включить строку реализации (': callRemoteService') в Gradle, это не удастся. Но если попытаться импортировать все модули из структуры проекта, он говорит, что он уже находится в проекте

enter image description here

1 Ответ

0 голосов
/ 04 мая 2018

Добавить в settings.gradle в корневой папке:

include ':app'
include ':your_module'
include ':your_second_module'
include ':you_got_the_point'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...