【发布时间】:2016-01-20 09:53:40
【问题描述】:
我正在开发某些 sdk 来为其他 Android 应用程序提供一些功能。 我的 sdk 项目依赖项的一个库项目有一些 .so lib 文件。当我用 gradle 将我的 sdk 项目组装成 aar 包时,我发现 .so 文件不包括在内。 如何将.so lib文件组装成aar包?
这里是sdk项目的build.gradle:
apply plugin: 'com.android.library'
android {
signingConfigs {
debug {
keyAlias 'debug.keystore'
keyPassword 'ssdebug'
storeFile file('release-tools/debug.keystore')
storePassword 'ssdebug'
}
release {
keyAlias 'release.keystore'
keyPassword 'dddd'
storeFile file('../seedstore/release.keystore')
storePassword 'dddd'
}
}
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 16
targetSdkVersion 22
signingConfig signingConfigs.release
}
sourceSets {
main {
jniLibs.srcDir file('jni/')
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.debug
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
productFlavors {
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.1'
compile project(':alisdk')
compile project(':jdsdk')
}
【问题讨论】:
-
你找到解决办法了吗?
标签: android android-studio android-gradle-plugin aar