2014-09-04 46 views
0

我無法讓我的gradle這個正確構建後,我導入ParseUI,Android的GitHub庫進口ParseUI,Android的GitHub庫到Android Studio中

  1. 我會克隆,回購協議下局部
  2. 我更新子模塊(運行git子模塊更新--init --recursive而在ParseUI,Android的本地回購)
  3. 我把回購到我的項目(在同一級別的應用程序)

這是我收到的錯誤: 錯誤:錯誤:行(4)項目與路徑':facebook-sdk:facebook'無法在項目中找到':ParseUI-Android:ParseLoginUI'。

項目結構:

TestingOutBeta 
---app 
    ---libs (I put the general Parse jar file in here and it works fine) 
    ---build.gradle 
---ParseUI-Android 
    ---facebook-sdk 
     ---build.gradle 
    ---build.gradle 
---build.gradle 
---settings.gradle 

在我最頂層的build.gradle我:

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

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

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

allprojects { 
repositories { 
    jcenter() 
} 
} 

在我的頂層settings.gradle我:

include ':app', ":ParseUI-Android:ParseLoginUI", ":ParseUI-Android:facebook-sdk:facebook" 

我應用程序級別build.gradle我有:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 20 
    buildToolsVersion "20.0.0" 

    defaultConfig { 
     applicationId "com.example.sammyxer.testingoutbeta" 
     minSdkVersion 15 
     targetSdkVersion 20 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      runProguard false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:support-v4:20.0.0' 
    compile project(":ParseUI-Android:ParseLoginUI") 
} 

在我ParseUI-的Android級的build.gradle我:

repositories { 
    mavenCentral() 
} 

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:0.12.2' 
    } 
} 

ext { 
    compileSdkVersion = 19 
    buildToolsVersion = "19.1.0" 

    minSdkVersion = 8 
    targetSdkVersion = 19 
} 

任何提示或幫助將是巨大的!謝謝大家

+0

我想你需要導入一些lib在那裏..右鍵點擊項目 - >去屬性 - > Android - >看到有任何lib導入十字標記? – KOTIOS 2014-09-04 04:17:00

回答

0

是的這是非常混亂,特別是如果你按照他們的指示,並抓住facebook-sdk「文件夾」,這實際上是github上的ParseLoginUI-Android回購內的github回購。

  1. 除非你能找出如何通過git的(集線器),我建議通過下載一個靜態導入每個回購直接點,見步驟2和3
  2. 閱讀Facebook的文檔的Android
  3. 從這裏下載facebook SDK:https://developers.facebook.com/resources/facebook-android-sdk-current.zip - 昨晚他們發佈了3.18
  4. 在Android Studio中使您的項目結構如下所示(請參閱下面的圖片鏈接),直到您通過git完成它(或者在您發佈有關Android Studio w/Parse的任何文檔。)

項目結構截圖:

http://i.stack.imgur.com/MWgE9.png - 我會用圖像本身後,我拿到10+的聲譽

注意更新這樣的:爲了讓您的應用程序的工作,當你真正接觸facebook login,你會需要創建一個作爲Facebook開發者的應用程序以獲取應用程序ID,因爲您會注意到ParseLoginUI/res/values/目錄的strings.xml。另外,雖然我不需要使用Facebook登錄功能來開發我已經開發的任何Android應用程序,但您可能需要使用Java keytool並提供您希望Facebook啓動的主要活動,如此處所示