1、工程 settings.gradle 动态添加模块工程
2、 app 模块 build.gradle 依赖使用
Gradle dependencies: compile project by relative path
Android studio add external project to build.gradle
在Android Studio的0.7.2版本的Android插件中,Google在工程的source sets中引入了一个新的目录‘jniLibs’。这意味着我们可以把预先编译好的.so文件拷贝到这个目录中,之后Android插件就会帮我们将这些原生函数库打包进APK中。.
├── AndroidManifest.xml
└── jniLibs
├── armeabi
│ └── libsnappydb-native.so
├── armeabi-v7a
│ └── libsnappydb-native.so
├── mips
│ └── libsnappydb-native.so
└── x86
└── libsnappydb-native.so
这个特性很强大,不过开发者还是需要预先编译好的.so文件,并手动拷贝到这个目录中,当我们使用类似Jenkins或者Travis的持续集成系统时就显得不完美了。
回答如下:第一步直接在build.gradle添加下边的代码:
plugins {
id 'java 'id 'idea'
}
jar{
string somestr=' '
configurations.runtime.each{somestr=somestr+" lib\\"+it.name}manifest{
attributes ' Main-Class ' : ' HexUtil’// packagenameattributes 'Class-Path ' : somestr
}
}
task copyJar(type: Copy){
from configurations.runtimeinto ( ' build/libs/lib')
}
task release(type: Copy,dependsOn: [ build,copyJar]){
}
完成,直接运行任务gradle release就看见目录下生成的包了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)