fork download
  1. package com.xxx;
  2. import android.provider.Settings.Secure;
  3. import android.app.Activity;
  4. import android.os.Bundle;
  5. import android.view.KeyEvent;
  6. import android.util.Log;
  7. import com.facebook.react.LifecycleState;
  8. import com.facebook.react.ReactInstanceManager;
  9. import com.facebook.react.ReactRootView;
  10. import com.facebook.react.modules.core.DefaultHardwareBackBtnHandler;
  11. import com.facebook.react.shell.MainReactPackage;
  12. import com.facebook.soloader.SoLoader;
  13. import javax.annotation.Nullable;
  14. import com.oney.gcm.GcmPackage;
  15. import io.neson.react.notification.NotificationPackage;
  16.  
  17. public class MainActivity extends Activity implements DefaultHardwareBackBtnHandler {
  18.  
  19. private ReactInstanceManager mReactInstanceManager;
  20. private ReactRootView mReactRootView;
  21.  
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. mReactRootView = new ReactRootView(this);
  26.  
  27. mReactInstanceManager = ReactInstanceManager.builder()
  28. .setApplication(getApplication())
  29. .setBundleAssetName("index.android.bundle")
  30. .setJSMainModuleName("index.android")
  31. .addPackage(new MainReactPackage())
  32. .addPackage(new GcmPackage())
  33. .addPackage(new NotificationPackage(this))
  34. .setUseDeveloperSupport(BuildConfig.DEBUG)
  35. .setInitialLifecycleState(LifecycleState.RESUMED)
  36. .build();
  37.  
  38. mReactRootView.startReactApplication(mReactInstanceManager, "XXX", getLaunchOptions());
  39.  
  40. setContentView(mReactRootView);
  41.  
  42. }
  43.  
  44. protected @Nullable Bundle getLaunchOptions() {
  45. Bundle bundle = new Bundle();
  46. String android_id = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID);
  47. bundle.putString("android_id", android_id);
  48. return bundle;
  49. }
  50.  
  51. @Override
  52. public boolean onKeyUp(int keyCode, KeyEvent event) {
  53. if (keyCode == KeyEvent.KEYCODE_MENU && mReactInstanceManager != null) {
  54. mReactInstanceManager.showDevOptionsDialog();
  55. return true;
  56. }
  57. return super.onKeyUp(keyCode, event);
  58. }
  59.  
  60. @Override
  61. public void onBackPressed() {
  62. if (mReactInstanceManager != null) {
  63. mReactInstanceManager.onBackPressed();
  64. } else {
  65. super.onBackPressed();
  66. }
  67. }
  68.  
  69. @Override
  70. public void invokeDefaultOnBackPressed() {
  71. super.onBackPressed();
  72. }
  73.  
  74. @Override
  75. protected void onPause() {
  76. super.onPause();
  77.  
  78. if (mReactInstanceManager != null) {
  79. mReactInstanceManager.onPause();
  80. }
  81. }
  82.  
  83. @Override
  84. protected void onResume() {
  85. super.onResume();
  86.  
  87. if (mReactInstanceManager != null) {
  88. mReactInstanceManager.onResume(this, this);
  89. }
  90. }
  91. }
  92.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:17: error: class MainActivity is public, should be declared in a file named MainActivity.java
public class MainActivity extends Activity implements DefaultHardwareBackBtnHandler {
       ^
Main.java:2: error: package android.provider.Settings does not exist
import android.provider.Settings.Secure;
                                ^
Main.java:3: error: package android.app does not exist
import android.app.Activity;
                  ^
Main.java:4: error: package android.os does not exist
import android.os.Bundle;
                 ^
Main.java:5: error: package android.view does not exist
import android.view.KeyEvent;
                   ^
Main.java:6: error: package android.util does not exist
import android.util.Log;
                   ^
Main.java:7: error: package com.facebook.react does not exist
import com.facebook.react.LifecycleState;
                         ^
Main.java:8: error: package com.facebook.react does not exist
import com.facebook.react.ReactInstanceManager;
                         ^
Main.java:9: error: package com.facebook.react does not exist
import com.facebook.react.ReactRootView;
                         ^
Main.java:10: error: package com.facebook.react.modules.core does not exist
import com.facebook.react.modules.core.DefaultHardwareBackBtnHandler;
                                      ^
Main.java:11: error: package com.facebook.react.shell does not exist
import com.facebook.react.shell.MainReactPackage;
                               ^
Main.java:12: error: package com.facebook.soloader does not exist
import com.facebook.soloader.SoLoader;
                            ^
Main.java:13: error: cannot find symbol
import javax.annotation.Nullable;
                       ^
  symbol:   class Nullable
  location: package javax.annotation
Main.java:14: error: package com.oney.gcm does not exist
import com.oney.gcm.GcmPackage;
                   ^
Main.java:15: error: package io.neson.react.notification does not exist
import io.neson.react.notification.NotificationPackage;
                                  ^
Main.java:17: error: cannot find symbol
public class MainActivity extends Activity implements DefaultHardwareBackBtnHandler {
                                  ^
  symbol: class Activity
Main.java:17: error: cannot find symbol
public class MainActivity extends Activity implements DefaultHardwareBackBtnHandler {
                                                      ^
  symbol: class DefaultHardwareBackBtnHandler
Main.java:19: error: cannot find symbol
    private ReactInstanceManager mReactInstanceManager;
            ^
  symbol:   class ReactInstanceManager
  location: class MainActivity
Main.java:20: error: cannot find symbol
    private ReactRootView mReactRootView;
            ^
  symbol:   class ReactRootView
  location: class MainActivity
Main.java:23: error: cannot find symbol
    protected void onCreate(Bundle savedInstanceState) {
                            ^
  symbol:   class Bundle
  location: class MainActivity
Main.java:44: error: cannot find symbol
    protected @Nullable Bundle getLaunchOptions() {
                        ^
  symbol:   class Bundle
  location: class MainActivity
Main.java:52: error: cannot find symbol
    public boolean onKeyUp(int keyCode, KeyEvent event) {
                                        ^
  symbol:   class KeyEvent
  location: class MainActivity
Main.java:44: error: cannot find symbol
    protected @Nullable Bundle getLaunchOptions() {
               ^
  symbol:   class Nullable
  location: class MainActivity
Main.java:22: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:24: error: cannot find symbol
        super.onCreate(savedInstanceState);
        ^
  symbol:   variable super
  location: class MainActivity
Main.java:25: error: cannot find symbol
        mReactRootView = new ReactRootView(this);
                             ^
  symbol:   class ReactRootView
  location: class MainActivity
Main.java:35: error: cannot find symbol
                .setInitialLifecycleState(LifecycleState.RESUMED)
                                          ^
  symbol:   variable LifecycleState
  location: class MainActivity
Main.java:34: error: cannot find symbol
                .setUseDeveloperSupport(BuildConfig.DEBUG)
                                        ^
  symbol:   variable BuildConfig
  location: class MainActivity
Main.java:33: error: cannot find symbol
                .addPackage(new NotificationPackage(this))
                                ^
  symbol:   class NotificationPackage
  location: class MainActivity
Main.java:32: error: cannot find symbol
                .addPackage(new GcmPackage())
                                ^
  symbol:   class GcmPackage
  location: class MainActivity
Main.java:31: error: cannot find symbol
                .addPackage(new MainReactPackage())
                                ^
  symbol:   class MainReactPackage
  location: class MainActivity
Main.java:28: error: cannot find symbol
                .setApplication(getApplication())
                                ^
  symbol:   method getApplication()
  location: class MainActivity
Main.java:27: error: cannot find symbol
        mReactInstanceManager = ReactInstanceManager.builder()
                                ^
  symbol:   variable ReactInstanceManager
  location: class MainActivity
Main.java:45: error: cannot find symbol
        Bundle bundle = new Bundle();
        ^
  symbol:   class Bundle
  location: class MainActivity
Main.java:45: error: cannot find symbol
        Bundle bundle = new Bundle();
                            ^
  symbol:   class Bundle
  location: class MainActivity
Main.java:46: error: cannot find symbol
        String android_id = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID);
                                                 ^
  symbol: method getContentResolver()
Main.java:46: error: cannot find symbol
        String android_id = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID);
                                                                        ^
  symbol:   variable Secure
  location: class MainActivity
Main.java:46: error: cannot find symbol
        String android_id = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID);
                            ^
  symbol:   variable Secure
  location: class MainActivity
Main.java:51: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:53: error: cannot find symbol
        if (keyCode == KeyEvent.KEYCODE_MENU && mReactInstanceManager != null) {
                       ^
  symbol:   variable KeyEvent
  location: class MainActivity
Main.java:57: error: cannot find symbol
        return super.onKeyUp(keyCode, event);
               ^
  symbol:   variable super
  location: class MainActivity
Main.java:60: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:65: error: cannot find symbol
        super.onBackPressed();
        ^
  symbol:   variable super
  location: class MainActivity
Main.java:69: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:71: error: cannot find symbol
      super.onBackPressed();
      ^
  symbol:   variable super
  location: class MainActivity
Main.java:74: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:76: error: cannot find symbol
        super.onPause();
        ^
  symbol:   variable super
  location: class MainActivity
Main.java:83: error: method does not override or implement a method from a supertype
    @Override
    ^
Main.java:85: error: cannot find symbol
        super.onResume();
        ^
  symbol:   variable super
  location: class MainActivity
49 errors
stdout
Standard output is empty