Android SDK Sensero 传感器服务不可用

Android SDK Sensoro sensor Services not available

我正在尝试将 Sensero Smart Beacon -4AA android SDK 添加到我的 android 应用程序中。 他们官方页面上的说明 Sensoro Development 显示我应该下载 SDK 文件夹并将其放在 libs 文件夹中,我添加了它们,如屏幕截图所示。然后将以下服务添加到我的清单文件中:

 <service android:name="com.sensoro.beacon.kit.BeaconProcessService"/>
        <service android:name="com.sensoro.beacon.kit.BeaconService"/>
        <service android:name="com.sensoro.beacon.kit.IntentProcessorService"/>

但是应用程序无法检测到服务,我搜索了包含服务名称的文件,但没有找到。 我认为服务文件应该在 SDK 文件夹中可用,但我找不到它们。这是正确的还是我遗漏了什么

这是清单文件代码:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="project.college.qmeup">

    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.WAKE_LOCK" />

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.Qmeup"

        android:usesCleartextTraffic="true">
        <service android:name="com.sensoro.beacon.kit.BeaconProcessService"/>
        <service android:name="com.sensoro.beacon.kit.BeaconService"/>
        <service android:name="com.sensoro.beacon.kit.IntentProcessorService"/>
        <activity android:name=".Admin"></activity>
        <activity android:name=".Usermain" />
        <activity android:name=".Login" />
        <activity android:name=".Registeration" />
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

要将 jar 文件添加到 Android Studio 项目,您通常会做两件事:

  1. 将 jar 文件放入 app/libs 文件夹
  2. 修改您的 app/build.grade 文件以指向此文件夹

你展示了将 jars 放在根 /libs 文件夹中(不在应用程序下)并且没有提到添加对 build.grade 的引用。有关详细信息,请参阅此答案:

无耻插件:如果你完全卡住了,你可能想尝试使用我的开源 Android Beacon Library,它更容易设置,有完整的文档和良好的支持。 (太好了,我什至也支持别人的图书馆!) https://altbeacon.github.io/android-beacon-library