Twitter的工具包布的Andr​​oid模块库的Andr​​oid工作室 [英] Twitter Kit Fabric Android on module Library Android Studio

查看:183
本文介绍了Twitter的工具包布的Andr​​oid模块库的Andr​​oid工作室的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经与Twitter工具包SDK为Android的一个问题,我需要进口的Twitter工具包SDK到我的项目中的一个库(模块)(我使用Android的工作室)。我使用的面料Studio插件为Android,支持实现,但如图所示链接 HTTPS :库(模块)的//dev.twitter.com/fabric/android/integrating 的摇篮不是查找并返回我的消息无法找到com.twitter.sdk.android:twitter:1.4。 0,然后当我在我的应用程序执行(模块),导入成功,我无法通过进口的gradle为库?

 应用插件:'com.android.library
应用插件:'io.fabricbuildscript {
    库{
        mavenCentral()
        行家{URLhttps://maven.fabric.io/public'}
    }    依赖{
        类路径'io.fabric.tools:gradle:1.+
    }
}库{
    mavenCentral()
    行家{URLhttps://maven.fabric.io/public'}
}安卓{
    signingConfigs {
    }
    compileSdkVersion 21
    buildToolsVersion '20 .0.0
    defaultConfig {
        14的minSdkVersion
        targetSdkVersion 21
        版本code 1
        的versionName1.0
    }
    buildTypes {
        发布 {
            minifyEnabled假
            proguardFiles getDefaultProguardFile('proguard的-android.txt'),'proguard-rules.pro
        }
    }
}依赖{
    编译文件树(包括:['的* .jar'],DIR:库)
    编译com.android.support:appcompat-v7:21.0.3
    编译com.facebook.android:facebook-android-sdk:4.0.0
    编译('com.twitter.sdk.android:twitter:1.4.0@aar'){
        传递= TRUE;
    }    编制项目(':httplib的')
}


解决方案

我创建了一个可重用的组件叽叽喳喳面料usig

我的工作gradle这个样子低于

  buildscript {
库{
    行家{URLhttps://maven.fabric.io/public'}
}依赖{
    类路径'io.fabric.tools:gradle:1.+
   }
 }
   应用插件:'com.android.library
   应用插件:'io.fabric库{
  行家{URLhttps://maven.fabric.io/public'}
 }
安卓{
compileSdkVersion 22
buildToolsVersion21.1.2defaultConfig {
    14的minSdkVersion
    targetSdkVersion 22
    版本code 1
    的versionName1.0
}
buildTypes {
    发布 {
        minifyEnabled假
        proguardFiles getDefaultProguardFile('proguard的-android.txt'),'proguard-rules.pro
    }
}
 }  依赖{
   编译文件树(导演:'库',包括:['的* .jar'])
  编译com.android.support:appcompat-v7:22.0.0
   编译('com.twitter.sdk.android:twitter:1.3.2@aar'){
   传递= TRUE;
 }
 }

当你更新你的gradle这个一定要同步gradle这个最后重建project.Worked很适合我。

I have a problem with Twitter Kit SDK for Android, I need to import Twitter Kit SDK to a library (module) within my project (I'm using Android Studio). I am using Fabric Studio Plugin for Android, to support the implementation, but when implement as shown in the link https://dev.twitter.com/fabric/android/integrating in the library (module), the Gradle not finds and returns me the message "Could not find com.twitter.sdk.android:twitter:1.4.0", then when I implement in my app (module), the import is successful, I can not import through the gradle for a library?

apply plugin: 'com.android.library'
apply plugin: 'io.fabric'

buildscript {
    repositories {
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

repositories {
    mavenCentral()
    maven { url 'https://maven.fabric.io/public' }
}

android {
    signingConfigs {
    }
    compileSdkVersion 21
    buildToolsVersion '20.0.0'
    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.facebook.android:facebook-android-sdk:4.0.0'
    compile('com.twitter.sdk.android:twitter:1.4.0@aar') {
        transitive = true;
    }

    compile project(':httplib')
}

解决方案

I created a re-usable twitter component usig fabric

My working gradle look like below

  buildscript {
repositories {
    maven { url 'https://maven.fabric.io/public' }
}

dependencies {
    classpath 'io.fabric.tools:gradle:1.+'
   }
 }
   apply plugin: 'com.android.library'
   apply plugin: 'io.fabric'

repositories {
  maven { url 'https://maven.fabric.io/public' }
 }
android {
compileSdkVersion 22
buildToolsVersion "21.1.2"

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
 }

  dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.android.support:appcompat-v7:22.0.0'
   compile('com.twitter.sdk.android:twitter:1.3.2@aar') {
   transitive = true;
 }
 } 

Once you updated your gradle make sure to sync gradle and finally rebuild the project.Worked well for me.

这篇关于Twitter的工具包布的Andr​​oid模块库的Andr​​oid工作室的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆