2017-01-09 43 views
2

我添加了gradle文件。請檢查它們並幫助我解決問題。我在gradle sync中遇到問題,因爲我從github複製這個項目。 我遵循每一步。 感謝無法解析配置':app:_debugApk'的所有依賴關係。未找到名稱爲'default'的配置

// Top-level build file where you can add configuration options common  to all sub-projects/modules.enter code here 

    buildscript { 
     repositories { 
      jcenter() 
     } 
     dependencies { 
      classpath 'com.android.tools.build:gradle:2.2.3' 

      // NOTE: Do not place your application dependencies here; they belong 
      // in the individual module build.gradle files 
     } 
    } 

    allprojects { 
     repositories { 
      jcenter() 
     } 
    } 

    task clean(type: Delete) { 
     delete rootProject.buildDir 
    } 

    task copy_cardboard_images() { 
     doFirst { 
      exec { 
       if (System.properties['os.name'].toLowerCase().contains('windows')) { 
        // windows 
        commandLine 'cmd', '/c', 'adb', 'pull', '/mnt/shell/emulated/0/DCIM/CardboardCamera' 
       } else { 
        // linux 
        commandLine 'adb', 'pull', '/mnt/shell/emulated/0/DCIM/CardboardCamera' 
       } 
      } 
     } 
     doLast { 
      copy { 
       from 'CardboardCamera' 
       into 'website/images' 
      } 
     } 
    } 

    task remove_cardboard_images() { 
     doFirst { 
      exec { 
       if (System.properties['os.name'].toLowerCase().contains('windows')) { 
        // windows 
        commandLine 'cmd', '/c', 'adb', 'shell', 'rm', '-r', '/mnt/shell/emulated/0/DCIM/CardboardCamera' 
       } else { 
        // linux 
        commandLine 'adb', 'shell', 'rm', '-r', '/mnt/shell/emulated/0/DCIM/CardboardCamera' 
       } 
      } 
     } 
    } 

    task move_cardboard_images() { 
     dependsOn copy_cardboard_images 
     dependsOn remove_cardboard_images 
    } 



Build.gradle : app module 


apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 

    defaultConfig { 
     applicationId "com.google.devrel.vrviewapp" 
     minSdkVersion 19 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.android.support:design:23.3.0' 
    compile project(':gvr-android-sdk/libraries:common') 
    compile project(':gvr-android-sdk/libraries:commonwidget') 
    compile project(':gvr-android-sdk/libraries:panowidget') 
    compile project(':gvr-android-sdk/libraries:videowidget') 
} 


Settings.gradle : 

This code belongs to settings.gradle file 

include ':app' 
include ':app' 
include ':gvr-android-sdk/libraries:audio' 
include ':gvr-android-sdk/libraries:base' 
include ':gvr-android-sdk/libraries:common' 
include ':gvr-android-sdk/libraries:commonwidget' 
include ':gvr-android-sdk/libraries:panowidget' 
include ':gvr-android-sdk/libraries:videowidget' 
+0

它是一個已知的錯誤。看看這裏:http://stackoverflow.com/a/42391863/715269 – Gangnus

回答

3

您是否檢查過您的Android項目的所有依賴項,位於Android文件夾中? 裏面有settings.gradle文件。在這個文件中,你的項目的每個依賴項都會被檢查。

include 'your dependencies' 

project(':your dependencies').projectDir = new File('path dependencies') 
0

評論此行與//

//Build.gradle : app module 

    //Settings.gradle : 

    //This code belongs to settings.gradle file 

然後再試

過,這似乎gradle類沒有申報和正確定義。

+0

這些不存在於原始文件 – user6040594

0

補充一點:

dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 
     androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
      exclude group: 'com.android.support', module: 'support-annotations' 
     }) 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.android.support:design:23.3.0' 
    compile project(':gvr-android-sdk/libraries:common') 
    compile project(':gvr-android-sdk/libraries:commonwidget') 
    compile project(':gvr-android-sdk/libraries:panowidget') 
    compile project(':gvr-android-sdk/libraries:videowidget') 
    } 
+0

仍然無法正常工作 – user6040594

+0

你能幫我嗎?如果我刪除編譯項目語句,它工作正常。 – user6040594

+0

你可以參考這個鏈接:https://looksok.wordpress.com/2014/07/12/compile-gradle-project-with-another-project-as-a-dependency/ –

0

您可以使用從您的主項目「settings.gradle」文件包括一個外部根項目模塊。它也必須是gradle項目,並且在特定的Android構建情況下,您必須將每個模塊配置爲「android-library」插件項目。

例如,在「MyApp的」項目settings.gradle你可以試試這個:

include 'app' 
include 'dagger' 
project(':dagger').projectDir = new File('/Users/foo/workspace/stdlib/dagger') 

你的「MyApp的」的build.gradle必須體現出「匕首」模塊中的相對路徑搖籃方式的需要:

dependencies { 
compile project(':dagger') 
} 
+0

然後我的項目文件donot運行 – user6040594

相關問題