2016-09-07 2 views
0

Я хочу добавить простой модуль в приложение React Native. Но у меня есть ошибки:Добавить модуль в React Native - ошибка: не удается найти символ

:app:compileDebugJavaWithJavacE:\project\android\app\src\main\java\com\androiddepends\HelloWorld.java:23: error: cannot find symbol 
    Intent intent = new Intent(Intent.ACTION_WIFI_SETTINGS); 
    ^
    symbol: class Intent 
    location: class HelloWorld 
E:\project\android\app\src\main\java\com\androiddepends\HelloWorld.java:23: error: cannot find symbol 
    Intent intent = new Intent(Intent.ACTION_WIFI_SETTINGS); 
         ^
    symbol: class Intent 
    location: class HelloWorld 
E:\project\android\app\src\main\java\com\androiddepends\HelloWorld.java:23: error: cannot find symbol 
    Intent intent = new Intent(Intent.ACTION_WIFI_SETTINGS); 
          ^
    symbol: variable Intent 
    location: class HelloWorld 
E:\project\android\app\src\main\java\com\androiddepends\HelloWorld.java:24: error: cannot find symbol 
    if (intent.resolveActivity(getPackageManager()) != null) { 
          ^
    symbol: method getPackageManager() 
    location: class HelloWorld 
4 errors 
FAILED 

Вот код:

package com.androiddepends; 

import com.facebook.react.bridge.NativeModule; 
import com.facebook.react.bridge.ReactApplicationContext; 
import com.facebook.react.bridge.ReactContext; 
import com.facebook.react.bridge.ReactContextBaseJavaModule; 
import com.facebook.react.bridge.ReactMethod; 
import android.util.Log; 

public class HelloWorld extends ReactContextBaseJavaModule { 

    public HelloWorld(ReactApplicationContext reactContext) { 
     super(reactContext); 
    } 

    @Override 
    public String getName() { 
     return "HelloWorld"; 
    } 

    @ReactMethod 
    public void openWifiSettings() { 
    Intent intent = new Intent(Intent.ACTION_WIFI_SETTINGS); 
    if (intent.resolveActivity(getPackageManager()) != null) { 
     startActivity(intent); 
    } 
} 
} 

Любые идеи?

ответ

0

Вы должны импортировать пакет намерений Android SDK, который не найден в разделе импорта.

android.content.Intent

проблема в классе намерений SDK не найдена.

+0

Не работает. Я добавил 'import android.content.Intent;' и все те же ошибки. – slowydown

+0

просто очистите и перестройте его, если он работает. вы используете настройку студии Android или другие настройки i.e Atom и инструменты командной строки? –

+0

Я использовал PHPStrom, но я просто перенес свой проект в Android Studio. Как перестроить проект React Native в Android Studio? – slowydown

Смежные вопросы