![](/img/trans.png)
[英]How to create your own Android Library (implementation) in 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.