xue*_*hui 5 android android-studio android-gradle-plugin aar
我正在开发某些 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')
}
Run Code Online (Sandbox Code Playgroud)
小智 1
我只是做了同样的事情,经过数千次尝试,终于成功了。-
//notes: 我曾尝试将 *.so 文件添加到 xxx.jar 中,将其添加到模块的 libs 下,添加其编译依赖。.aar 已将其打包到库中。但是,当用户使用这个.aar时,本机函数调用会出现链接错误。
| 归档时间: |
|
| 查看次数: |
2999 次 |
| 最近记录: |