繁体   English   中英

如何使用fabric sdk创建android studio库?

[英]How to create android studio library with fabric sdk?

我已经集成了Twitter,一切都做得很好。
但现在我需要创建一个可重用的组件。

即:在android studio中使用fabric sdk的库。

我们可以从Twitter开发者网站获得结构插件。
通过使用我可以将sdk添加到Android Studio项目,但不能添加到库。

如何将此sdk添加到Android Studio库项目?

像往常一样在项目的build.gradle定义类路径。

您可能会将依赖项添加到库模块中。

在您的应用模块中应用io.fabric插件。 没办法,这是设计的。 Fabric需要应用程序ID,库没有。

编辑:由于显式合并,您可以在库的清单中指定API密钥元数据(例如,用于Crashlytics)。

编辑2:看起来有一个页面。 http://support.crashlytics.com/knowledgebase/articles/456258-library-subproject-in-gradle https://docs.fabric.io/android/crashlytics/build-tools.html#set-up-a-library -subproject

使用fabric sdk创建可重用组件。更新你的gradle到这样的东西

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;
    }
}

更新gradle文件后重建项目。您现在将获得skd访问权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM