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文件