2017-02-11 2 views
0

По какой-то причине travis build имеет проблемы с временным разрешением.Не удается разрешить внешнюю зависимость. Com.android.tools.build:gradle :.2.2

A problem occurred configuring project ':app'. 
Could not resolve all dependencies for configuration ':app:_debugApk'. 
A problem occurred configuring project ':mortar'. 
Could not resolve all dependencies for configuration ':mortar:classpath'. 
Cannot resolve external dependency com.android.tools.build:gradle:2.2.2 because no repositories are defined. 
Required by: 
mortar-evolution-stone:mortar:unspecified 

Travis Ci

+0

', потому что никакие хранилищ не defined' ... Ваш' build.gradle' файл, пожалуйста? –

ответ

1

Не удается разрешить внешнюю com.android.tools.build:gradle:2.2.2 зависимость, потому что никаких хранилищ не определены

В mortar/build.gradle у вас нет repostiories.

buildscript { 
    dependencies { 
    classpath 'com.android.tools.build:gradle:2.2.2' 
    } 
} 

Но, вам не нужно, что ... ваш /build.gradle может установить, что.

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

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

allprojects { 
    // *** Add this *** // 
    buildscript { 
     repositories { 
      jcenter() 
     } 
    } 

    repositories { 
     jcenter() 
    } 
} 

Действительно, вам не нужно mortar в коде базы на всех.

app/build.gradle

dependencies { 
    ... 
    // compile project(':mortar') // ** Remove this ** // 
    compile 'com.squareup.mortar:mortar:(latest version)' 
} 
Смежные вопросы