在根项目“ myproject”中找不到路径为“:mypath”的项目

酷:

我从Eclipse迁移到android studio 0.5.8,将项目导入到android studio后,我遇到了错误Project with path ':progressfragment' could not be found in root project 'project_name'.

项目结构:

图书馆

在此处输入图片说明

完整结构(编辑2):

在此处输入图片说明

Gradle.build:

apply plugin: 'android'

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile project(':progressfragment')
    compile project(':viewpagerindicatorlibrary')
    compile project(':ZBarScannerActivity')
    compile project(':google-play-services_lib')
    compile project(':SwitchCompatLibrary')
    compile project(':actionbarsherlock')
    compile project(':librarymultichoice')
}



buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }
}

android {
    compileSdkVersion 14
    buildToolsVersion "19.0.1"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }

        // Move the tests to tests/java, tests/res, etc...
        instrumentTest.setRoot('tests')

        // Move the build types to build-types/<type>
        // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ...
        // This moves them out of them default location under src/<type>/... which would
        // conflict with src/ being used by the main source set.
        // Adding new build types or product flavors should be accompanied
        // by a similar customization.
        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}
伊戈尔·科尔达斯(IgorČordaš):

仅具有compile project("xy")依赖关系是不够的您需要配置根项目以包括所有模块(或称它们为子项目,但这在这里可能不是正确的词)。

在项目的根目录中创建一个settings.gradle文件,并添加以下内容:

include ':progressfragment'

到该文件。然后同步Gradle,它应该可以工作。

还有一个有趣的旁注:如果在settings.gradle中添加“:unexistingProject” (尚未创建的项目),则Gradle将在同步后为此项目创建文件夹(至少在Android Studio中,这是它的行为方式)。因此,为避免从现有文件创建项目时settings.gradle出现错误,请首先将该行添加到文件中,进行同步,然后将现有代码放入创建的文件夹中。由此产生的不良行为可能是,如果您删除项目文件夹,然后同步文件夹将恢复为空,因为Gradle sync重新创建了它,因为它仍在settings.gradle中列出

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Gradle在根项目上找不到参数“()”作为参数

如何获得项目的根路径

在根项目上找不到用于自变量的方法sourceCompatibility()

在OSX的命令行上构建Android项目:在根项目中找不到任务“ assembleDebug”

从Gem获取Ruby项目的根路径

在根项目“ ReactNativeStarter”中找不到任务“ installRelease”。一些候选人是:'uninstallRelease'

在项目jaxb unmarshall中找不到具有默认根元素的描述符

在根项目上找不到参数sonarqube()作为参数

在根项目中找不到具有路径的项目

在根项目中找不到路径为“ build”的任务

在根项目中找不到任务

Sonarqube Gradle分析项目,在根项目中找不到任务

IONIC-在根项目“ android”中找不到任务“ cdvBuildDebug”

ng serve中的“路径必须以项目源根开头”错误

设置已发布的npm项目的“根”

在根项目gradle中找不到任务“安装”

在根项目中找不到Gradle任务

Gradle错误:在根项目中找不到路径为“”的项目

找不到根项目上的参数的方法buildConfig()

gradle-在根项目“ customjrxml”中找不到项目“ customjrxml”

如何将项目从项目根移动到项目根/树干?

Gradle在根项目上找不到方法,但是我正在使用子项目

在根项目上找不到参数 [build...] 的方法 android (),也无法构建 gradle 项目,也找不到调试密钥库

在根项目中找不到任务“installRelease”

在根项目“网关”中找不到任务“bootRepackage”

Gradle:在项目中找不到路径的任务

如何修复“在根项目‘genie-voucher-module’中找不到任务‘build’”

Sphinx 找不到我项目的根模块

在根项目中找不到任务“sonarqube”