Android studio 如何在android中的库中添加服务?
我有一个服务项目,它扫描范围内的蓝牙设备,当我收到信号时,它会广播设备的详细信息 我想创建该服务的库,以便任何人都可以导入我的库并使用它Android studio 如何在android中的库中添加服务?,android-studio,android-service,Android Studio,Android Service,我有一个服务项目,它扫描范围内的蓝牙设备,当我收到信号时,它会广播设备的详细信息 我想创建该服务的库,以便任何人都可以导入我的库并使用它 我该怎么做呢?你的问题不是很清楚。要构建库,您必须具有库的源代码。一旦您拥有了库,系统服务将在启动时或基于事件将该库与其自身连接起来。你需要清楚你需要做什么。您不能在库中添加服务,相反。我找到了解决方案 首先在build.gradle中进行更改 如下图所示进行更改 apply plugin: 'com.android.library' android {
我该怎么做呢?你的问题不是很清楚。要构建库,您必须具有库的源代码。一旦您拥有了库,系统服务将在启动时或基于事件将该库与其自身连接起来。你需要清楚你需要做什么。您不能在库中添加服务,相反。我找到了解决方案 首先在build.gradle中进行更改 如下图所示进行更改
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 19
targetSdkVersion 22
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:22.2.1'
}
task deleteOldJar(type: Delete){
delete 'release/customlib.jar'
}
task exportJar(type: Copy) {
from('/build/intermediates/bundles/release/')
into('/release/')
include('classes.jar')
//rename the file name as u want
rename('classes.jar','myLibrary.jar')
}
exportJar.dependsOn(deleteOldJar,build)
同步项目,然后单击右侧菜单栏上的渐变选项u将
-我的图书馆
-:app/Task/Other/exportJar
在这里,您将看到exportJar双击它将在构建成功后创建一个jar文件,您可以在/app/release/MyLibrary.jar位置检查jar文件