2015-01-04 78 views
6

我在我的項目是在手機gap.integrated Facebook的插件,新的運行。經過顯示找不到com.parse.bolts:bolts-android:1.1.2。在手機差距項目(android studio)?

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

無法解析所有依賴的配置錯誤「:_debugCompile」。 找不到com.parse.bolts:bolts-android:1.1.2。 在以下位置搜索: file:/ C:/ Users//AppData/Local/Android/sdk/extras/android/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android -1.1.2.pom file:/ C:/ Users/ /AppData/Local/Android/sdk/extras/android/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android- 1.1.2.jar file:/ C:/ Users//AppData/Local/Android/sdk/extras/google/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1 .2.pom file:/ C:/ Users/ /AppData/Local/Android/sdk/extras/google/m2repository/com/parse/bolts/bolts-android/1.1.2/bolts-android-1.1。 2.jar R由: :android:unspecified> com.facebook.android:FacebookLib:3.21.1

請幫助我。

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

請粘貼您的'build.gradle'文件。它看起來像缺少遠程存儲庫聲明。 – JBaruch

+0

請檢查..addeed build.gradle – praj

回答

2

您錯過了腳本中的存儲庫聲明。您所擁有的是buildscript閉包中的存儲庫,用於配置構建本身(例如,查找構建運行所需的Android插件),但是您沒有存儲庫聲明,這會導致類需要的依賴關係。 請加

repositories { 
    jcenter() 
} 

這應該是訣竅。

+0

謝謝JBaruch!這真的幫助我 – user1389238

+0

@ user1389238,你沒有投票嗎? O_O – JBaruch

5

請試試看或有助益。

無法解析:compile 'com.parse.bolts:bolts-android:1.+'

到菜單:文件 - >設置 - >構建,執行,部署 - >生成工具 - >搖籃

在 - 項目級別設定

經過或(推薦)選擇 - 用戶的gradle默認包裝

In - Global Gradle設置

禁用離線工作