2015-01-04 11 views
6

Jestem nowy w telefonie gap.integrated facebook wtyczki w moim projekcie .after działa błąd pokazującNie można znaleźć com.parse.bolts: bolts-android: 1.1.2. w projekcie przerwy telefonicznej (studio android)?

`Error:A problem occurred configuring root project 'android'.' 

Nie można rozwiązać wszystkie zależności do konfiguracji „: _debugCompile”. Nie można znaleźć com.parse.bolts: bolts-android: 1.1.2. Szukano w następujących lokalizacjach: file:/C:/Users//AppData/Local/Android/sdk/extras/android/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android -1.1.2.pom plik plik:/C:/Users/ /AppData/Local/Android/sdk/extras/android/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android- Plik 1.1.2.jar :/C:/Users//AppData/Local/Android/sdk/extras/google/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1 .2.pom plik:/C:/Users/ /AppData/Local/Android/sdk/extras/google/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1. 2.jar R equired przez: : Android: nieokreślone> com.facebook.android:FacebookLib:3.21.1

pls help me.

import java.util.regex.Pattern 

apply plugin: 'android' 

buildscript { 
repositories { 
    mavenCentral() 
} 

dependencies { 
    classpath 'com.android.tools.build:gradle:1.0.0' 
    compile 'com.parse.bolts:bolts-android:1.1.2' 


} 
} 

ext.multiarch=false 

dependencies { 
compile fileTree(dir: 'libs', include: '*.jar') 
for (subproject in getProjectList()) { 
    compile project(subproject) 
} 
compile files('com.phonegap.plugins.facebookconnect/FacebookLib/libs/bolts-android-1.1.2.jar') 
} 

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

defaultConfig { 
    versionCode Integer.parseInt("" + getVersionCodeFromManifest() + "0") 
} 

compileSdkVersion 19 
buildToolsVersion "19.1.0" 

if (multiarch || System.env.BUILD_MULTIPLE_APKS) { 
    productFlavors { 
     armv7 { 
      versionCode defaultConfig.versionCode + 2 
      ndk { 
       abiFilters "armeabi-v7a", "" 
      } 
     } 
     x86 { 
      versionCode defaultConfig.versionCode + 4 
      ndk { 
       abiFilters "x86", "" 
      } 
     } 
     all { 
      ndk { 
       abiFilters "all", "" 
      } 
     } 
    } 
} 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 

} 

task wrapper(type: Wrapper) { 
gradleVersion = '1.12' 
} 

def getVersionCodeFromManifest() { 
def manifestFile = file(android.sourceSets.main.manifest.srcFile) 
def pattern = Pattern.compile("versionCode=\"(\\d+)\"") 
def matcher = pattern.matcher(manifestFile.getText()) 
matcher.find() 
return Integer.parseInt(matcher.group(1)) 
} 

def getProjectList() { 
def manifestFile = file("project.properties") 
def pattern = Pattern.compile("android.library.reference.(\\d+)\\s*=\\s*(.*)") 
def matcher = pattern.matcher(manifestFile.getText()) 
def projects = [] 
while (matcher.find()) { 
    projects.add(":" + matcher.group(2).replace("/",":")) 
} 
return projects 
} 
+0

Proszę wkleić plik 'build.gradle'. Wygląda na to, że brakuje ci deklaracji zdalnego repozytorium. – JBaruch

+0

pls sprawdź ..addeed build.gradle – praj

Odpowiedz

2

Brakuje deklaracji repozytoriów w swoim skrypcie. To, co masz, to repozytorium w zamknięciu buildscript, które konfiguruje samą kompilację (np. Aby znaleźć wtyczkę dla Androida potrzebną do uruchomienia kompilacji), ale nie masz deklaracji repozytoriów, które przyniosą zależności wymagane przez twoje klasy. Dodaj

repositories { 
    jcenter() 
} 

To powinno załatwić sprawę.

+0

Dzięki JBaruch! To naprawdę pomogło mi – user1389238

+0

@ user1389238 i nie zagłosowałeś na to? O_o – JBaruch

5

Spróbuj, może to być pomocne.

udało się rozwiązać: compile 'com.parse.bolts:bolts-android:1.+'

Przejdź do menu: Plik -> Ustawienia -> Build, Wykonanie, Deployment -> Budowanie Narzędzia -> Gradle

W - Projekt na poziomie ustalania

sprawdzone lub Select- domyślnego użytkownika Gradle wrapper (zalecane)

i

W - Global Gradle Ustawianie

wyłączyć pracować w trybie offline

Powiązane problemy