在React Native项目中向Android添加服务

时间:2017-08-24 03:56:44

标签: android react-native service

我有一个React Native项目,我想在Android版本中添加一项服务。

我已将服务添加到AndroidManifest.xml:

中的应用程序中
      <service android:name=".app.MessengerService"
           android:process=":remote" />

并创建了一个名为MessengerService.java的文件,该文件只有android studio支持网站的示例服务(为简洁起见缩短了):

public class MessengerService extends Service {
    /** For showing and hiding our notification. */
    NotificationManager mNM;
    ...
    ...
}

当我尝试构建项目时,我收到如下错误:

/android/app/src/main/java/com/family_insites/MessengerService.java:1: 
error: cannot find symbol
public class MessengerService extends Service {
                                      ^
symbol: class Service

我在Android工作室方面没有做太多事情,所以我想知道我是否采取了错误的方法或者是否有更好的方法来做到这一点?最终目标是设置设备策略管理服务,但最初我只是尝试启动基本服务。

1 个答案:

答案 0 :(得分:0)

根据错误,您没有导入服务类。

/android/app/src/main/java/com/family_insites/MessengerService.java:1: 
public class MessengerService extends Service {
//...
}

正确版本:

package your.domain;

import android.app.Service;

public class MessengerService extends Service {
    //...
}