我有一个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工作室方面没有做太多事情,所以我想知道我是否采取了错误的方法或者是否有更好的方法来做到这一点?最终目标是设置设备策略管理服务,但最初我只是尝试启动基本服务。
答案 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 {
//...
}