2015-01-04 4 views
6

: Ich bin in Telefon gap.integrated Facebook-Plugin in meinem Projekt .after Fehler läuftkonnte com.parse.bolts nicht finden: bolts-android: 1.1.2. in Telefon Lücke Projekt (Android Studio)?

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

zeigt konnten nicht alle Abhängigkeiten für die Konfiguration lösen ': _debugCompile'. Konnte nicht gefunden werden com.parse.bolts: bolts-android: 1.1.2. Gesucht in den folgenden Orten: Datei:/C:/Benutzer//AppData/Local/Android/sdk/extras/android/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android -1.1.2.pom Datei:/C:/Benutzer/ /AppData/Local/Android/sdk/extras/android/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android- 1.1.2.jar Datei:/C:/Benutzer//AppData/Local/Android/sdk/extras/google/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1 .2.pom Datei:/C:/Benutzer/ /AppData/Local/Android/sdk/extras/google/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1. 2.jar R equired von: : android: nicht spezifiziert> com.facebook.android:FacebookLib:3.21.1

pls mir helfen.

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

Bitte einfügen. Offenbar fehlt eine Remote-Repository-Deklaration. – JBaruch

+0

pls überprüfen ..addeed build.gradle – praj

Antwort

2

Sie vermissen die Repositories-Deklaration in Ihrem Skript. Was Sie haben, ist die Repositorys in buildscript Schließung, die den Build selbst konfiguriert (z. B. um das Android-Plugin für die Ausführung des Builds zu finden), aber Sie haben keine Repositories-Deklaration, die die Abhängigkeiten Ihrer Klassen bringen würde. Bitte fügen

repositories { 
    jcenter() 
} 

, die den Trick tun sollten.

+0

Danke JBuch! Das hat mir wirklich geholfen – user1389238

+0

@ user1389238 und Sie haben nicht abgestimmt? O_o – JBaruch

5

Versuchen Sie, es kann hilfreich sein.

lösen fehlgeschlagen: compile 'com.parse.bolts:bolts-android:1.+'

Zum Menü: Datei -> Einstellungen -> Build, Ausführung, Deployment -> Werkzeuge bauen -> Gradle

In - Projektebene-Einstellung

Karo oder select- Benutzerstandard gradle Wrapper (empfohlen)

und

In - Globale Gradle Ihre `build.gradle` Datei einstellen

Disable offline Arbeit