2017-08-24 28 views
1

我有一個React Native項目,我想向Android構建添加一項服務。在React Native項目中向Android添加服務

我在AndroidManifest.xml:

 <service android:name=".app.MessengerService" 
      android:process=":remote" /> 

添加服務到應用程序,創建了一個名爲MessengerService.java,僅僅具有從Android工作室支持網站示例服務文件(簡稱爲簡潔起見):

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

根據錯誤,您沒有導入Service類。

/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 { 
    //... 
}