2015-01-23 17 views
10

Tôi đang thiết lập dự án Cordova bằng Vải để bật đăng nhập bằng Twitter. Tôi chỉ cần cài đặt Vải plug-in vào Android Studio nhưng khi tôi đồng bộ tập tin Gradle tôi nhận được lỗi sau:Vải Twitter không cài đặt được trong Android Studio do thiếu phụ thuộc

Information:Gradle tasks [:generateDebugSources, :generateDebugTestSources] 
Error:A problem occurred configuring root project 'android'. 
> Could not resolve all dependencies for configuration ':_debugCompile'. 
    > Could not find com.squareup.picasso:picasso:2.3.2. 
    Searched in the following locations: 
     https://maven.fabric.io/public/com/squareup/picasso/picasso/2.3.2/picasso-2.3.2.pom 
     https://maven.fabric.io/public/com/squareup/picasso/picasso/2.3.2/picasso-2.3.2.jar 
    Required by: 
     :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:tweet-ui:1.0.3 
    > Could not find com.android.support:support-v4:21.0.0. 
    Searched in the following locations: 
     https://maven.fabric.io/public/com/android/support/support-v4/21.0.0/support-v4-21.0.0.pom 
     https://maven.fabric.io/public/com/android/support/support-v4/21.0.0/support-v4-21.0.0.jar 
    Required by: 
     :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:tweet-ui:1.0.3 
    > Could not find com.squareup.retrofit:retrofit:1.6.1. 
    Searched in the following locations: 
     https://maven.fabric.io/public/com/squareup/retrofit/retrofit/1.6.1/retrofit-1.6.1.pom 
     https://maven.fabric.io/public/com/squareup/retrofit/retrofit/1.6.1/retrofit-1.6.1.jar 
    Required by: 
     :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:twitter-core:1.1.1 
    > Could not find com.google.code.gson:gson:2.2.4. 
    Searched in the following locations: 
     https://maven.fabric.io/public/com/google/code/gson/gson/2.2.4/gson-2.2.4.pom 
     https://maven.fabric.io/public/com/google/code/gson/gson/2.2.4/gson-2.2.4.jar 
    Required by: 
     :android:unspecified > com.twitter.sdk.android:twitter:1.1.1 > com.twitter.sdk.android:twitter-core:1.1.1 

Android SDK updater mang lại cho tôi Hỗ trợ Thư viện 21.0.3 nhưng không 21.0.0, như đề xuất ở đây bởi thuộc về huyết mạch từ Fabric: Android Twitter Fabric SDK conflict with support library

Tôi không biết gì về các thư viện khác. Có suy nghĩ gì không?

+0

Tôi đã được trả lời ở đây. [Twitter Integration] [1] [1]: http://stackoverflow.com/questions/29363372/adding-twitter-kit-to-andoid-studio-project/30662744#30662744 – Noorul

Trả lời

26

Hãy làm theo mã ví dụ này để đảm bảo tập tin build.gradle của bạn là tương tự:

buildscript { 
    repositories { 
    jcenter() // <- *add this 
    maven { url 'https://maven.fabric.io/repo' } 
    } 
    dependencies { 
    classpath 'com.android.tools.build:gradle:0.13.3' 
    // The Fabric Gradle plugin uses an open ended version to 
    // react quickly to Android tooling updates 
    classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 

apply plugin: 'com.android.application' // <- *make sure this is the same 

//Put Fabric plugin after Android plugin 
apply plugin: 'io.fabric' 

repositories { 
    jcenter() // <- *add this 
    maven { url 'https://maven.fabric.io/repo' } 
} 

tôi đã cùng một vấn đề, đã dành nửa ngày về vấn đề này cho đến khi Twitters mở tài liệu chính thức và đã xem qua này: https://dev.twitter.com/twitter-kit/android/integrate

Quá nhiều câu trả lời của nhóm Vải trên SO và các diễn đàn khác không hoạt động. Những công việc này.

+1

Tôi không được phép truy cập vào trang, điều này rất đáng thất vọng khi nó trỏ tới tài liệu fabcebok hoặc twitter. –

+1

Đây có phải là dự án hoặc cấp mô-đun 'build.gradle' không? – JuiCe

+0

@JuiCe cấp dự án của nó – AlexVPerl

2

Nó không đủ để cài đặt plugin vải, bạn phải sử dụng nó quá . Nhấp vào nút vải trong Android Studio sẽ hướng dẫn bạn qua quy trình bao gồm cả vải twitter trong ứng dụng của bạn, thậm chí nó còn sửa đổi build.gradle phù hợp với bạn (với sự cho phép của bạn tất nhiên). Khi bạn làm theo các bước được đưa ra, build.gradle của bạn sẽ trông giống như câu trả lời của @ AlexVPerl.

Các vấn đề liên quan